diff options
Diffstat (limited to 'vendor/felixfbecker')
158 files changed, 0 insertions, 13180 deletions
diff --git a/vendor/felixfbecker/advanced-json-rpc/.github/workflows/build.yml b/vendor/felixfbecker/advanced-json-rpc/.github/workflows/build.yml deleted file mode 100644 index 4b0bd56..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/.github/workflows/build.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: build - -on: [push, pull_request] - -env: - FORCE_COLOR: 1 - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - -jobs: - test: - strategy: - matrix: - php: - - 7.1 - - 7.2 - - 7.3 - - 7.4 - - 8.0 - deps: - - lowest - - highest - include: - - php: 8.1 - deps: highest - composer-options: --ignore-platform-reqs - exclude: - # that config currently breaks as older PHPUnit cannot generate coverage on PHP 8 - - php: 8 - deps: lowest - - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - - - uses: ramsey/composer-install@v1 - with: - dependency-versions: ${{ matrix.deps }} - composer-options: ${{ matrix.composer-options }} - - - run: vendor/bin/phpunit --coverage-clover=coverage.xml --whitelist lib --bootstrap vendor/autoload.php tests - - - uses: codecov/codecov-action@v1 - - release: - needs: test - if: github.repository_owner == 'felixfbecker' && github.event_name == 'push' && github.ref == 'refs/heads/master' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Setup Node.js - uses: actions/setup-node@v2 - - - name: Install npm dependencies - run: npm ci - - - name: Release - run: npm run semantic-release diff --git a/vendor/felixfbecker/advanced-json-rpc/LICENSE b/vendor/felixfbecker/advanced-json-rpc/LICENSE deleted file mode 100644 index fc35417..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -ISC License - -Copyright (c) 2016, Felix Frederick Becker - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/vendor/felixfbecker/advanced-json-rpc/composer.json b/vendor/felixfbecker/advanced-json-rpc/composer.json deleted file mode 100644 index c4d5739..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "felixfbecker/advanced-json-rpc", - "description": "A more advanced JSONRPC implementation", - "type": "library", - "license": "ISC", - "authors": [ - { - "name": "Felix Becker", - "email": "felix.b@outlook.com" - } - ], - "autoload": { - "psr-4": { - "AdvancedJsonRpc\\": "lib/" - } - }, - "autoload-dev": { - "psr-4": { - "AdvancedJsonRpc\\Tests\\": "tests/" - } - }, - "require": { - "php": "^7.1 || ^8.0", - "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", - "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" - }, - "require-dev": { - "phpunit/phpunit": "^7.0 || ^8.0" - }, - "minimum-stability": "dev", - "prefer-stable": true -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/Dispatcher.php b/vendor/felixfbecker/advanced-json-rpc/lib/Dispatcher.php deleted file mode 100644 index 5f045df..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/Dispatcher.php +++ /dev/null @@ -1,171 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -use JsonMapper; -use JsonMapper_Exception; -use phpDocumentor\Reflection\DocBlockFactory; -use phpDocumentor\Reflection\Types; -use ReflectionException; -use ReflectionMethod; -use ReflectionNamedType; - -class Dispatcher -{ - /** - * @var object - */ - private $target; - - /** - * @var string - */ - private $delimiter; - - /** - * method => ReflectionMethod[] - * - * @var ReflectionMethod - */ - private $methods; - - /** - * @var \phpDocumentor\Reflection\DocBlockFactory - */ - private $docBlockFactory; - - /** - * @var \phpDocumentor\Reflection\Types\ContextFactory - */ - private $contextFactory; - - /** - * @param object $target The target object that should receive the method calls - * @param string $delimiter A delimiter for method calls on properties, for example someProperty->someMethod - */ - public function __construct($target, $delimiter = '->') - { - $this->target = $target; - $this->delimiter = $delimiter; - $this->docBlockFactory = DocBlockFactory::createInstance(); - $this->contextFactory = new Types\ContextFactory(); - $this->mapper = new JsonMapper(); - } - - /** - * Calls the appropriate method handler for an incoming Message - * - * @param string|object $msg The incoming message - * @return mixed - */ - public function dispatch($msg) - { - if (is_string($msg)) { - $msg = json_decode($msg); - if (json_last_error() !== JSON_ERROR_NONE) { - throw new Error(json_last_error_msg(), ErrorCode::PARSE_ERROR); - } - } - // Find out the object and function that should be called - $obj = $this->target; - $parts = explode($this->delimiter, $msg->method); - // The function to call is always the last part of the method - $fn = array_pop($parts); - // For namespaced methods like textDocument/didOpen, call the didOpen method on the $textDocument property - // For simple methods like initialize, shutdown, exit, this loop will simply not be entered and $obj will be - // the target - foreach ($parts as $part) { - if (!isset($obj->$part)) { - throw new Error("Method {$msg->method} is not implemented", ErrorCode::METHOD_NOT_FOUND); - } - $obj = $obj->$part; - } - if (!isset($this->methods[$msg->method])) { - try { - $method = new ReflectionMethod($obj, $fn); - $this->methods[$msg->method] = $method; - } catch (ReflectionException $e) { - throw new Error($e->getMessage(), ErrorCode::METHOD_NOT_FOUND, null, $e); - } - } - $method = $this->methods[$msg->method]; - $parameters = $method->getParameters(); - if ($method->getDocComment()) { - $docBlock = $this->docBlockFactory->create( - $method->getDocComment(), - $this->contextFactory->createFromReflector($method->getDeclaringClass()) - ); - $paramTags = $docBlock->getTagsByName('param'); - } - $args = []; - if (isset($msg->params)) { - // Find out the position - if (is_array($msg->params)) { - $args = $msg->params; - } else if (is_object($msg->params)) { - foreach ($parameters as $pos => $parameter) { - $value = null; - foreach(get_object_vars($msg->params) as $key => $val) { - if ($parameter->name === $key) { - $value = $val; - break; - } - } - $args[$pos] = $value; - } - } else { - throw new Error('Params must be structured or omitted', ErrorCode::INVALID_REQUEST); - } - foreach ($args as $position => $value) { - try { - // If the type is structured (array or object), map it with JsonMapper - if (is_object($value)) { - // Does the parameter have a type hint? - $param = $parameters[$position]; - if ($param->hasType()) { - $paramType = $param->getType(); - if ($paramType instanceof ReflectionNamedType) { - // We have object data to map and want the class name. - // This should not include the `?` if the type was nullable. - $class = $paramType->getName(); - } else { - // Fallback for php 7.0, which is still supported (and doesn't have nullable). - $class = (string)$paramType; - } - $value = $this->mapper->map($value, new $class()); - } - } else if (is_array($value) && isset($docBlock)) { - // Get the array type from the DocBlock - $type = $paramTags[$position]->getType(); - // For union types, use the first one that is a class array (often it is SomeClass[]|null) - if ($type instanceof Types\Compound) { - for ($i = 0; $t = $type->get($i); $i++) { - if ( - $t instanceof Types\Array_ - && $t->getValueType() instanceof Types\Object_ - && (string)$t->getValueType() !== 'object' - ) { - $class = (string)$t->getValueType()->getFqsen(); - $value = $this->mapper->mapArray($value, [], $class); - break; - } - } - } else if ($type instanceof Types\Array_) { - $class = (string)$type->getValueType()->getFqsen(); - $value = $this->mapper->mapArray($value, [], $class); - } else { - throw new Error('Type is not matching @param tag', ErrorCode::INVALID_PARAMS); - } - } - } catch (JsonMapper_Exception $e) { - throw new Error($e->getMessage(), ErrorCode::INVALID_PARAMS, null, $e); - } - $args[$position] = $value; - } - } - ksort($args); - $result = $obj->$fn(...$args); - return $result; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/Error.php b/vendor/felixfbecker/advanced-json-rpc/lib/Error.php deleted file mode 100644 index b280191..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/Error.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -use Exception; -use Throwable; - -class Error extends Exception -{ - /** - * A Number that indicates the error type that occurred. This MUST be an integer. - * - * @var int - */ - public $code; - - /** - * A String providing a short description of the error. The message SHOULD be limited to a concise single sentence. - * - * @var string - */ - public $message; - - /** - * A Primitive or Structured value that contains additional information about the error. This may be omitted. The - * value of this member is defined by the Server (e.g. detailed error information, nested errors etc.). - * - * @var mixed - */ - public $data; - - public function __construct(string $message, int $code, $data = null, Throwable $previous = null) - { - parent::__construct($message, $code, $previous); - $this->data = $data; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/ErrorCode.php b/vendor/felixfbecker/advanced-json-rpc/lib/ErrorCode.php deleted file mode 100644 index f0ef479..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/ErrorCode.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * The error codes from and including -32768 to -32000 are reserved for pre-defined errors. Any code within this range, - * but not defined explicitly below is reserved for future use. The error codes are nearly the same as those suggested - * for XML-RPC at the following url: http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php - * The remainder of the space is available for application defined errors. - */ -abstract class ErrorCode -{ - /** - * Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text. - */ - const PARSE_ERROR = -32700; - - /** - * The JSON sent is not a valid Request object. - */ - const INVALID_REQUEST = -32600; - - /** - * The method does not exist / is not available. - */ - const METHOD_NOT_FOUND = -32601; - - /** - * Invalid method parameter(s). - */ - const INVALID_PARAMS = -32602; - - /** - * Internal JSON-RPC error. - */ - const INTERNAL_ERROR = -32603; - - /** - * Reserved for implementation-defined server-errors. - */ - const SERVER_ERROR_START = -32099; - - /** - * Reserved for implementation-defined server-errors. - */ - const SERVER_ERROR_END = -32000; -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/ErrorResponse.php b/vendor/felixfbecker/advanced-json-rpc/lib/ErrorResponse.php deleted file mode 100644 index 6ebe54d..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/ErrorResponse.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * When a rpc call is made, the Server MUST reply with a Response, except for in the case of Notifications. The Response - * is expressed as a single JSON Object, with the following members: - */ -class ErrorResponse extends Response -{ - /** - * This member is REQUIRED on error. This member MUST NOT exist if there was no error triggered during invocation. - * The value for this member MUST be an Object as defined in section 5.1. - * - * @var \AdvancedJsonRpc\Error - */ - public $error; - - /** - * A message is considered a Response if it has an ID and either a result or an error - * - * @param object $msg A decoded message body - * @return bool - */ - public static function isErrorResponse($msg): bool - { - return is_object($msg) && isset($msg->id) && isset($msg->error); - } - - /** - * @param int|string $id - * @param \AdvancedJsonRpc\Error $error - */ - public function __construct($id, Error $error) - { - parent::__construct($id); - $this->error = $error; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/Message.php b/vendor/felixfbecker/advanced-json-rpc/lib/Message.php deleted file mode 100644 index e2231dc..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/Message.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * Base message - */ -abstract class Message -{ - /** - * A String specifying the version of the JSON-RPC protocol. MUST be exactly "2.0". - * - * @var string - */ - public $jsonrpc = '2.0'; - - /** - * Returns the appropriate Message subclass - * - * @param string $msg - * @return Message - */ - public static function parse(string $msg): Message - { - $decoded = json_decode($msg); - if (json_last_error() !== JSON_ERROR_NONE) { - throw new Error(json_last_error_msg(), ErrorCode::PARSE_ERROR); - } - if (Notification::isNotification($decoded)) { - $obj = new Notification($decoded->method, $decoded->params ?? null); - } else if (Request::isRequest($decoded)) { - $obj = new Request($decoded->id, $decoded->method, $decoded->params ?? null); - } else if (SuccessResponse::isSuccessResponse($decoded)) { - $obj = new SuccessResponse($decoded->id, $decoded->result); - } else if (ErrorResponse::isErrorResponse($decoded)) { - $obj = new ErrorResponse($decoded->id, new Error($decoded->error->message, $decoded->error->code, $decoded->error->data ?? null)); - } else { - throw new Error('Invalid message', ErrorCode::INVALID_REQUEST); - } - return $obj; - } - - public function __toString(): string - { - $encoded = json_encode($this); - if ($encoded === false) { - throw new Error(json_last_error_msg(), ErrorCode::INTERNAL_ERROR); - } - return $encoded; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/Notification.php b/vendor/felixfbecker/advanced-json-rpc/lib/Notification.php deleted file mode 100644 index 3440164..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/Notification.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * A Notification is a Request object without an "id" member. A Request object that is a Notification signifies the - * Client's lack of interest in the corresponding Response object, and as such no Response object needs to be returned - * to the client. The Server MUST NOT reply to a Notification, including those that are within a batch request. - * Notifications are not confirmable by definition, since they do not have a Response object to be returned. As such, - * the Client would not be aware of any errors (like e.g. "Invalid params","Internal error"). - */ -class Notification extends Message -{ - /** - * A String containing the name of the method to be invoked. Method names that begin with the word rpc followed by a - * period character (U+002E or ASCII 46) are reserved for rpc-internal methods and extensions and MUST NOT be used - * for anything else. - * - * @var string - */ - public $method; - - /** - * A Structured value that holds the parameter values to be used during the invocation of the method. This member - * MAY be omitted. If present, parameters for the rpc call MUST be provided as a Structured value. Either - * by-position through an Array or by-name through an Object. by-position: params MUST be an Array, containing the - * values in the Server expected order. by-name: params MUST be an Object, with member names that match the Server - * expected parameter names. The absence of expected names MAY result in an error being generated. The names MUST - * match exactly, including case, to the method's expected parameters. - * - * @var object|array|null - */ - public $params; - - /** - * A message is considered a Notification if it has a method but no ID. - * - * @param object $msg A decoded message body - * @return bool - */ - public static function isNotification($msg): bool - { - return is_object($msg) && !property_exists($msg, 'id') && isset($msg->method); - } - - /** - * @param string $method - * @param mixed $params - */ - public function __construct(string $method, $params = null) - { - $this->method = $method; - $this->params = $params; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/Request.php b/vendor/felixfbecker/advanced-json-rpc/lib/Request.php deleted file mode 100644 index 1429008..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/Request.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * A rpc call is represented by sending a Request object to a Server - */ -class Request extends Message -{ - /** - * An identifier established by the Client that MUST contain a String, Number, or NULL value if included. If it is - * not included it is assumed to be a notification. The value SHOULD normally not be NULL and Numbers SHOULD NOT - * contain fractional parts. - * - * @var int|string - */ - public $id; - - /** - * A String containing the name of the method to be invoked. Method names that begin with the word rpc followed by a - * period character (U+002E or ASCII 46) are reserved for rpc-internal methods and extensions and MUST NOT be used - * for anything else. - * - * @var string - */ - public $method; - - /** - * A Structured value that holds the parameter values to be used during the invocation of the method. This member - * MAY be omitted. If present, parameters for the rpc call MUST be provided as a Structured value. Either - * by-position through an Array or by-name through an Object. by-position: params MUST be an Array, containing the - * values in the Server expected order. by-name: params MUST be an Object, with member names that match the Server - * expected parameter names. The absence of expected names MAY result in an error being generated. The names MUST - * match exactly, including case, to the method's expected parameters. - * - * @var object|array|null - */ - public $params; - - /** - * A message is considered a Request if it has an ID and a method. - * - * @param object $msg A decoded message body - * @return bool - */ - public static function isRequest($msg): bool - { - return is_object($msg) && property_exists($msg, 'id') && isset($msg->method); - } - - /** - * @param string|int $id - * @param string $method - * @param object|array $params - */ - public function __construct($id, string $method, $params = null) - { - $this->id = $id; - $this->method = $method; - $this->params = $params; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/Response.php b/vendor/felixfbecker/advanced-json-rpc/lib/Response.php deleted file mode 100644 index a871eea..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/Response.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * When a rpc call is made, the Server MUST reply with a Response, except for in the case of Notifications. The Response - * is expressed as a single JSON Object, with the following members: - */ -abstract class Response extends Message -{ - /** - * This member is REQUIRED. It MUST be the same as the value of the id member in the Request Object. If there was an - * error in detecting the id in the Request object (e.g. Parse error/Invalid Request), it MUST be Null. - * - * @var int|string - */ - public $id; - - /** - * A message is considered a Response if it has an ID and either a result or an error - * - * @param object $msg A decoded message body - * @return bool - */ - public static function isResponse($msg): bool - { - return is_object($msg) && property_exists($msg, 'id') && (property_exists($msg, 'result') || isset($msg->error)); - } - - /** - * @param int|string $id - * @param mixed $result - * @param ResponseError $error - */ - public function __construct($id) - { - $this->id = $id; - } -} diff --git a/vendor/felixfbecker/advanced-json-rpc/lib/SuccessResponse.php b/vendor/felixfbecker/advanced-json-rpc/lib/SuccessResponse.php deleted file mode 100644 index 222fd46..0000000 --- a/vendor/felixfbecker/advanced-json-rpc/lib/SuccessResponse.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace AdvancedJsonRpc; - -/** - * When a rpc call is made, the Server MUST reply with a Response, except for in the case of Notifications. The Response - * is expressed as a single JSON Object, with the following members: - */ -class SuccessResponse extends Response -{ - /** - * This member is REQUIRED on success. This member MUST NOT exist if there was an error invoking the method. The - * value of this member is determined by the method invoked on the Server. - * - * @var mixed - */ - public $result; - - /** - * A message is considered a SuccessResponse if it has an ID and either a result - * - * @param object $msg A decoded message body - * @return bool - */ - public static function isSuccessResponse($msg): bool - { - return is_object($msg) && property_exists($msg, 'id') && property_exists($msg, 'result'); - } - - /** - * @param int|string $id - * @param mixed $result - */ - public function __construct($id, $result) - { - parent::__construct($id); - $this->result = $result; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/.editorconfig b/vendor/felixfbecker/language-server-protocol/.editorconfig deleted file mode 100644 index b5f0c5d..0000000 --- a/vendor/felixfbecker/language-server-protocol/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ - -[*] -insert_final_newline = true -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -indent_style = space -indent_size = 4 - -[*.{json,yml}] -indent_size = 2 - -[composer.json] -indent_size = 4 - -[*.md] -trim_trailing_whitespace = false diff --git a/vendor/felixfbecker/language-server-protocol/.github/workflows/build.yml b/vendor/felixfbecker/language-server-protocol/.github/workflows/build.yml deleted file mode 100644 index 5a9a2a4..0000000 --- a/vendor/felixfbecker/language-server-protocol/.github/workflows/build.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: build - -on: [push, pull_request] - -env: - FORCE_COLOR: 3 - -jobs: - test: - if: github.event_name == 'pull_request' || github.ref == 'refs/heads/master' - runs-on: ${{ matrix.os }} - strategy: - matrix: - include: - - php: '7.4' - os: ubuntu-18.04 - - php: '8.0' - os: ubuntu-18.04 - - php: '8.1' - os: ubuntu-18.04 - steps: - - uses: actions/checkout@v2 - - name: Setup Node.js - uses: actions/setup-node@v2 - with: - node-version: '14.15.3' # renovate:keep-up-to-date - - name: Install npm dependencies - run: npm ci - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - extensions: ${{ matrix.xdebug }}, ast - tools: composer - - name: Composer Install - run: COMPOSER_ROOT_VERSION=dev-master composer install --prefer-dist --no-interaction - - name: phpcs - run: ./vendor/bin/phpcs -n - - name: phpstan - run: ./vendor/bin/phpstan - - name: psalm - run: ./vendor/bin/psalm -# - name: phan -# run: ./vendor/bin/phan -# - name: phpunit -# run: vendor/bin/phpunit --coverage-clover=coverage.xml --colors=always -# - name: Upload coverage to Codecov -# uses: codecov/codecov-action@v2 -# release: -# runs-on: ubuntu-18.04 -# needs: test -# if: github.repository_owner == 'xdebug' && github.event_name == 'push' && github.ref == 'refs/heads/main' -# steps: -# - uses: actions/checkout@v2 -# - name: Setup Node.js -# uses: actions/setup-node@v2 -# with: -# node-version: '14.15.3' # renovate:keep-up-to-date -# - name: Install npm dependencies -# run: npm ci -# - name: Build VS Code extension -# run: npm run build -# - name: Release -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }} -# run: npm run semantic-release diff --git a/vendor/felixfbecker/language-server-protocol/LICENSE b/vendor/felixfbecker/language-server-protocol/LICENSE deleted file mode 100644 index fc35417..0000000 --- a/vendor/felixfbecker/language-server-protocol/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -ISC License - -Copyright (c) 2016, Felix Frederick Becker - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/vendor/felixfbecker/language-server-protocol/README.md b/vendor/felixfbecker/language-server-protocol/README.md deleted file mode 100644 index 1e169d1..0000000 --- a/vendor/felixfbecker/language-server-protocol/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Language Server Protocol for PHP - -[![packagist](https://img.shields.io/packagist/v/felixfbecker/language-server-protocol.svg)](https://packagist.org/packages/felixfbecker/language-server-protocol) -[![build](https://travis-ci.org/felixfbecker/php-language-server-protocol.svg?branch=master)](https://travis-ci.org/felixfbecker/php-language-server-protocol) -[![php](https://img.shields.io/badge/php-%3E%3D%207.0-8892BF.svg)](https://php.net/) -[![license](https://img.shields.io/packagist/l/felixfbecker/language-server-protocol.svg)](https://github.com/felixfbecker/php-language-server-protocol/blob/master/LICENSE) - -Protocol classes for the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) in PHP - -## Installation - -``` -composer require felixfbecker/language-server-protocol -``` - -## Releases - -Releases are done automatically in CI by analyzing commit messages. -Make sure to follow the [Conventional Commits Convention](https://www.conventionalcommits.org/en/v1.0.0-beta.2/). diff --git a/vendor/felixfbecker/language-server-protocol/composer.json b/vendor/felixfbecker/language-server-protocol/composer.json deleted file mode 100644 index 4d653b4..0000000 --- a/vendor/felixfbecker/language-server-protocol/composer.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "felixfbecker/language-server-protocol", - "description": "PHP classes for the Language Server Protocol", - "license": "ISC", - "keywords": [ - "php", - "language", - "server", - "microsoft" - ], - "authors": [ - { - "name": "Felix Becker", - "email": "felix.b@outlook.com" - } - ], - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpstan/phpstan": "*", - "squizlabs/php_codesniffer": "^3.1", - "vimeo/psalm": "^4.0" - }, - "autoload": { - "psr-4": { - "LanguageServerProtocol\\": "src/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "minimum-stability": "dev", - "prefer-stable": true, - "scripts": - { - "phpstan": "phpstan analyse -c phpstan.neon --ansi --level=7 -vvv src", - "psalm": "psalm", - "phpcs": "phpcs", - "phpcbf": "phpcbf" - } -} diff --git a/vendor/felixfbecker/language-server-protocol/package-lock.json b/vendor/felixfbecker/language-server-protocol/package-lock.json deleted file mode 100644 index 7fcdd3b..0000000 --- a/vendor/felixfbecker/language-server-protocol/package-lock.json +++ /dev/null @@ -1,6489 +0,0 @@ -{ - "name": "php-language-server-protocol", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz", - "integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==", - "dev": true - }, - "@octokit/rest": { - "version": "15.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.12.0.tgz", - "integrity": "sha512-5wRag4kHRkp0JDo++L9x9FkDlHEALbLnbSede16D8u+a2/t+gX32uhDs8cukVLyyrZR79nmh1lNpxZmffwoNoQ==", - "dev": true, - "requires": { - "before-after-hook": "^1.1.0", - "btoa-lite": "^1.0.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.0", - "lodash": "^4.17.4", - "node-fetch": "^2.1.1", - "universal-user-agent": "^2.0.0", - "url-template": "^2.0.8" - }, - "dependencies": { - "debug": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", - "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "@semantic-release/commit-analyzer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.0.1.tgz", - "integrity": "sha512-ENCRn1tm1D08CCBnIPsID8GjboWT6E97s0Lk3XrpAh+IMx615uAU1X2FoXyOGGc6zmqp9Ff4s8KECd/GjMcodQ==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "import-from": "^2.1.0", - "lodash": "^4.17.4" - } - }, - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true - }, - "@semantic-release/github": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.0.5.tgz", - "integrity": "sha512-Hdt6b8ST2pg6pl151PlcsnTcdsC2UJhA5FdbmunbZG/TVmlnKCZ4WUzpji7YqJtDLjbQTuFm/vhM6atW3XjMWg==", - "dev": true, - "requires": { - "@octokit/rest": "^15.2.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^1.0.0", - "bottleneck": "^2.0.1", - "debug": "^4.0.0", - "dir-glob": "^2.0.0", - "fs-extra": "^7.0.0", - "globby": "^8.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "issue-parser": "^3.0.0", - "lodash": "^4.17.4", - "mime": "^2.0.3", - "p-filter": "^1.0.0", - "p-retry": "^2.0.0", - "parse-github-url": "^1.0.1", - "url-join": "^4.0.0" - } - }, - "@semantic-release/npm": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.0.4.tgz", - "integrity": "sha512-ExGXP9GnM2hqUIgTnp6sXKB1G0Yh+fuLftmIopq5KHBWj34Wd2YbM/3iLkXXnAP1YZ9YCp7hsAdsR014ctbwHg==", - "dev": true, - "requires": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^1.0.0", - "detect-indent": "^5.0.0", - "detect-newline": "^2.1.0", - "execa": "^1.0.0", - "fs-extra": "^7.0.0", - "lodash": "^4.17.4", - "nerf-dart": "^1.0.0", - "normalize-url": "^3.0.0", - "npm": "^6.3.0", - "parse-json": "^4.0.0", - "rc": "^1.2.8", - "read-pkg": "^4.0.0", - "registry-auth-token": "^3.3.1" - }, - "dependencies": { - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", - "dev": true, - "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - } - } - } - }, - "@semantic-release/release-notes-generator": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.0.2.tgz", - "integrity": "sha512-fomHrGq/gfZIAQYZk0MLRwfQ8d+DbTcI3kuO1hU2L0fDJYKHZHuPmKnsfVa5KoNdVVPHx878D/ojgyStRqhc9g==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^4.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "get-stream": "^4.0.0", - "git-url-parse": "^10.0.1", - "import-from": "^2.1.0", - "into-stream": "^3.1.0", - "lodash": "^4.17.4" - } - }, - "JSONStream": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.4.tgz", - "integrity": "sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "aggregate-error": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-1.0.0.tgz", - "integrity": "sha1-iINE2tAiCnLjr1CQYRf0h3GSX6w=", - "dev": true, - "requires": { - "clean-stack": "^1.0.0", - "indent-string": "^3.0.0" - } - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "before-after-hook": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.1.0.tgz", - "integrity": "sha512-VOMDtYPwLbIncTxNoSzRyvaMxtXmLWLUqr8k5AfC1BzLk34HvBXaQX8snOwQZ4c0aX8aSERqtJSiI9/m2u5kuA==", - "dev": true - }, - "bottleneck": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.11.0.tgz", - "integrity": "sha512-DvKiYR1kG1qRVoLBUtPlmJffktoBZIz3qtdUbINlwzQXDhlhZdF8gWesPjwp05xqr5QZ7wXA2k1w78/COCweTg==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-stack": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", - "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=", - "dev": true - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true, - "optional": true - }, - "compare-func": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", - "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^3.0.0" - } - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "conventional-changelog-angular": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.1.tgz", - "integrity": "sha512-q4ylJ68fWZDdrFC9z4zKcf97HW6hp7Mo2YlqD4owfXhecFKy/PJCU/1oVFF4TqochchChqmZ0Vb0e0g8/MKNlA==", - "dev": true, - "requires": { - "compare-func": "^1.3.1", - "q": "^1.5.1" - } - }, - "conventional-changelog-writer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.0.tgz", - "integrity": "sha512-hMZPe0AQ6Bi05epeK/7hz80xxk59nPA5z/b63TOHq2wigM0/akreOc8N4Jam5b9nFgKWX1e9PdPv2ewgW6bcfg==", - "dev": true, - "requires": { - "compare-func": "^1.3.1", - "conventional-commits-filter": "^2.0.0", - "dateformat": "^3.0.0", - "handlebars": "^4.0.2", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.2.1", - "meow": "^4.0.0", - "semver": "^5.5.0", - "split": "^1.0.0", - "through2": "^2.0.0" - } - }, - "conventional-commits-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz", - "integrity": "sha512-Cfl0j1/NquB/TMVx7Wrmyq7uRM+/rPQbtVVGwzfkhZ6/yH6fcMmP0Q/9044TBZPTNdGzm46vXFXL14wbET0/Mg==", - "dev": true, - "requires": { - "is-subset": "^0.1.1", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.0.tgz", - "integrity": "sha512-GWh71U26BLWgMykCp+VghZ4s64wVbtseECcKQ/PvcPZR2cUnz+FUc2J9KjxNl7/ZbCxST8R03c9fc+Vi0umS9Q==", - "dev": true, - "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.0", - "lodash": "^4.2.1", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0", - "trim-off-newlines": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", - "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", - "dev": true, - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debug": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.0.1.tgz", - "integrity": "sha512-K23FHJ/Mt404FSlp6gSZCevIbTMLX0j3fmHhUEhQ3Wq0FMODW3+cUSoLdy1Gx4polAf4t/lphhmHH35BB8cLYw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-3.0.0.tgz", - "integrity": "sha512-3Xt4Cfjdy9MTTrg/eWTnJNQIrtU1DDV0KyuWOGlrR2oa9dOdzoOMbQBFbfrTiv+GypdiWWIw5HdmtakZO+rzWA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "java-properties": "^0.2.9" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz", - "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.0.1", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.1", - "micromatch": "^3.1.10" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "find-versions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-2.0.0.tgz", - "integrity": "sha1-KtkNSQ9oKMGqQCks9wmsMxghDDw=", - "dev": true, - "requires": { - "array-uniq": "^1.0.0", - "semver-regex": "^1.0.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz", - "integrity": "sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stream": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.0.0.tgz", - "integrity": "sha512-FneLKMENeOR7wOK0/ZXCh+lwqtnPwkeunJjRN28LPqzGvNAhYvrTAhXv6xDm4vsJ0M7lcRbIYHQudKsSy2RtSQ==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", - "dev": true, - "requires": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - }, - "dependencies": { - "split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", - "dev": true, - "requires": { - "through2": "~2.0.0" - } - } - } - }, - "git-up": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-2.0.10.tgz", - "integrity": "sha512-2v4UN3qV2RGypD9QpmUjpk+4+RlYpW8GFuiZqQnKmvei08HsFPd0RfbDvEhnE4wBvnYs8ORVtYpOFuuCEmBVBw==", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "parse-url": "^1.3.0" - } - }, - "git-url-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-10.0.1.tgz", - "integrity": "sha512-Tq2u8UPXc/FawC/dO8bvh8jcck0Lkor5OhuZvmVSeyJGRucDBfw9y2zy/GNCx28lMYh1N12IzPwDexjUNFyAeg==", - "dev": true, - "requires": { - "git-up": "^2.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "handlebars": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", - "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", - "dev": true, - "requires": { - "async": "^2.5.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hook-std": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-1.1.0.tgz", - "integrity": "sha512-aIyBZbZl3NS8XoSwIDQ+ZaiBuPOhhPWoBFA3QX0Q8hOMO8Tx4xGRTDnn/nl/LAtZWdieXzFC9ohAtTSnWrlHCQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", - "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "dev": true, - "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-ssh": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz", - "integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=", - "dev": true, - "requires": { - "protocols": "^1.1.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "issue-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-3.0.0.tgz", - "integrity": "sha512-VWIhBdy0eOhlvpxOOMecBCHMpjx7lWVZcYpSzjD4dSdxptzI9TBR/cQEh057HL8+7jQKTLs+uCtezY/9VoveCA==", - "dev": true, - "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - } - }, - "java-properties": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-0.2.10.tgz", - "integrity": "sha512-CpKJh9VRNhS+XqZtg1UMejETGEiqwCGDC/uwPEEQwc2nfdbSm73SIE29TplG2gLYuBOOTNDqxzG6A9NtEPLt0w==", - "dev": true - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - } - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, - "lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "macos-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", - "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", - "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "marked": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.0.tgz", - "integrity": "sha512-UhjmkCWKu1SS/BIePL2a59BMJ7V42EYtTfksodPRXzPEGEph3Inp5dylseqt+KbU9Jglsx8xcMKmlumfJMBXAA==", - "dev": true - }, - "marked-terminal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.1.1.tgz", - "integrity": "sha512-7UBFww1rdx0w9HehLMCVYa8/AxXaiDigDfMsJcj82/wgLQG9cj+oiMAVlJpeWD57VFJY2OYY+bKeEVIjIlxi+w==", - "dev": true, - "requires": { - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "lodash.assign": "^4.2.0", - "node-emoji": "^1.4.1" - } - }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - }, - "dependencies": { - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - } - } - }, - "merge2": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz", - "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "^4.4.0" - } - }, - "node-fetch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz", - "integrity": "sha512-OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA==", - "dev": true - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "npm": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.4.1.tgz", - "integrity": "sha512-mXJL1NTVU136PtuopXCUQaNWuHlXCTp4McwlSW8S9/Aj8OEPAlSBgo8og7kJ01MjCDrkmqFQTvN5tTEhBMhXQg==", - "dev": true, - "requires": { - "JSONStream": "^1.3.4", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "~1.2.0", - "archy": "~1.0.0", - "bin-links": "^1.1.2", - "bluebird": "~3.5.1", - "byte-size": "^4.0.3", - "cacache": "^11.2.0", - "call-limit": "~1.1.0", - "chownr": "~1.0.1", - "ci-info": "^1.4.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.0", - "cmd-shim": "~2.0.2", - "columnify": "~1.5.4", - "config-chain": "~1.1.11", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.4.1", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.0.1", - "glob": "~7.1.2", - "graceful-fs": "~4.1.11", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.7.1", - "iferr": "^1.0.2", - "imurmurhash": "*", - "inflight": "~1.0.6", - "inherits": "~2.0.3", - "ini": "^1.3.5", - "init-package-json": "^1.10.3", - "is-cidr": "^2.0.6", - "json-parse-better-errors": "^1.0.2", - "lazy-property": "~1.0.0", - "libcipm": "^2.0.2", - "libnpmhook": "^4.0.1", - "libnpx": "^10.2.0", - "lock-verify": "^2.0.2", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^4.1.3", - "meant": "~1.0.1", - "mississippi": "^3.0.0", - "mkdirp": "~0.5.1", - "move-concurrently": "^1.0.1", - "node-gyp": "^3.8.0", - "nopt": "~4.0.1", - "normalize-package-data": "~2.4.0", - "npm-audit-report": "^1.3.1", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-lifecycle": "^2.1.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.11", - "npm-pick-manifest": "^2.1.0", - "npm-profile": "^3.0.2", - "npm-registry-client": "^8.6.0", - "npm-registry-fetch": "^1.1.0", - "npm-user-validate": "~1.0.0", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "^1.5.0", - "osenv": "^0.1.5", - "pacote": "^8.1.6", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.1.0", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "~1.0.1", - "read-installed": "~4.0.3", - "read-package-json": "^2.0.13", - "read-package-tree": "^5.2.1", - "readable-stream": "^2.3.6", - "readdir-scoped-modules": "*", - "request": "^2.88.0", - "retry": "^0.12.0", - "rimraf": "~2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "sha": "~2.0.1", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.0", - "stringify-package": "^1.0.0", - "tar": "^4.4.6", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "~1.1.0", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.2", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.6.0", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "JSONStream": { - "version": "1.3.4", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "agent-base": { - "version": "4.2.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "ajv": { - "version": "5.5.2", - "bundled": true, - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true, - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "asn1": { - "version": "0.2.4", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true, - "dev": true - }, - "aws4": { - "version": "1.8.0", - "bundled": true, - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "cmd-shim": "^2.0.2", - "gentle-fs": "^2.0.0", - "graceful-fs": "^4.1.11", - "write-file-atomic": "^2.3.0" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.5.1", - "bundled": true, - "dev": true - }, - "boxen": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "builtins": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "byline": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "byte-size": { - "version": "4.0.3", - "bundled": true, - "dev": true - }, - "cacache": { - "version": "11.2.0", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "figgy-pudding": "^3.1.0", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.0", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "call-limit": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "ci-info": { - "version": "1.4.0", - "bundled": true, - "dev": true - }, - "cidr-regex": { - "version": "2.0.9", - "bundled": true, - "dev": true, - "requires": { - "ip-regex": "^2.1.0" - } - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-table3": { - "version": "0.5.0", - "bundled": true, - "dev": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, - "cliui": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "color-convert": { - "version": "1.9.1", - "bundled": true, - "dev": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "colors": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "config-chain": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "bundled": true, - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "bundled": true, - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "duplexify": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editor": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.12", - "bundled": true, - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "err-code": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "errno": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "es6-promise": { - "version": "4.2.4", - "bundled": true, - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, - "execa": { - "version": "0.7.0", - "bundled": true, - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "figgy-pudding": { - "version": "3.4.1", - "bundled": true, - "dev": true - }, - "find-npm-prefix": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - } - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs-vacuum": { - "version": "1.2.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "genfun": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "gentle-fs": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "got": { - "version": "6.7.1", - "bundled": true, - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "har-validator": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "2.7.1", - "bundled": true, - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true, - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "iferr": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true - }, - "init-package-json": { - "version": "1.10.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "ip": { - "version": "1.1.5", - "bundled": true, - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-ci": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "ci-info": "^1.0.0" - } - }, - "is-cidr": { - "version": "2.0.6", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^2.0.8" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true, - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true, - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy-property": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "libcipm": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "lock-verify": "^2.0.2", - "mkdirp": "^0.5.1", - "npm-lifecycle": "^2.0.3", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^8.1.6", - "protoduck": "^5.0.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" - } - }, - "libnpmhook": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.1.0", - "npm-registry-fetch": "^3.0.0" - }, - "dependencies": { - "npm-registry-fetch": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.1.0", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^4.0.0", - "npm-package-arg": "^6.0.0" - } - } - } - }, - "libnpx": { - "version": "10.2.0", - "bundled": true, - "dev": true, - "requires": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^11.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lock-verify": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^5.1.2 || 6", - "semver": "^5.4.1" - } - }, - "lockfile": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "signal-exit": "^3.0.2" - } - }, - "lodash._baseindexof": { - "version": "3.1.0", - "bundled": true, - "dev": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "lodash._createcache": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0" - } - }, - "lodash._createset": { - "version": "4.0.3", - "bundled": true, - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true, - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true, - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.without": { - "version": "4.4.0", - "bundled": true, - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "lru-cache": { - "version": "4.1.3", - "bundled": true, - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "make-fetch-happen": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^11.0.1", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "meant": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "mem": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "mime-db": { - "version": "1.35.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.19", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "~1.35.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mississippi": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "move-concurrently": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "bundled": true, - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "3.8.0", - "bundled": true, - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - } - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "npm-audit-report": { - "version": "1.3.1", - "bundled": true, - "dev": true, - "requires": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" - } - }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, - "npm-cache-filename": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "npm-install-checks": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-lifecycle": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.11", - "node-gyp": "^3.8.0", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true, - "dev": true - }, - "npm-package-arg": { - "version": "6.1.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-profile": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2 || 2", - "make-fetch-happen": "^2.5.0 || 3 || 4" - } - }, - "npm-registry-client": { - "version": "8.6.0", - "bundled": true, - "dev": true, - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "safe-buffer": "^5.1.1", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^5.2.4" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true, - "dev": true - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - } - } - }, - "npm-registry-fetch": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^2.0.1", - "lru-cache": "^4.1.2", - "make-fetch-happen": "^3.0.0", - "npm-package-arg": "^6.0.0", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "cacache": { - "version": "10.0.4", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - } - } - }, - "figgy-pudding": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "make-fetch-happen": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^10.0.4", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.0", - "lru-cache": "^4.1.2", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.1", - "ssri": "^5.2.4" - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true, - "dev": true - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "dev": true, - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.0", - "bundled": true, - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "p-limit": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "package-json": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pacote": { - "version": "8.1.6", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "cacache": "^11.0.2", - "get-stream": "^3.0.0", - "glob": "^7.1.2", - "lru-cache": "^4.1.3", - "make-fetch-happen": "^4.0.1", - "minimatch": "^3.0.4", - "minipass": "^2.3.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.10", - "npm-pick-manifest": "^2.1.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "ssri": "^6.0.0", - "tar": "^4.4.3", - "unique-filename": "^1.1.0", - "which": "^1.3.0" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "path-key": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "pify": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true, - "dev": true - } - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "proto-list": { - "version": "1.2.4", - "bundled": true, - "dev": true - }, - "protoduck": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "genfun": "^4.0.1" - } - }, - "prr": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "psl": { - "version": "1.1.29", - "bundled": true, - "dev": true - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "bundled": true, - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "qs": { - "version": "6.5.2", - "bundled": true, - "dev": true - }, - "query-string": { - "version": "6.1.0", - "bundled": true, - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "strict-uri-encode": "^2.0.0" - } - }, - "qw": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-installed": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - } - }, - "read-package-json": { - "version": "2.0.13", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.2.1", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "once": "^1.3.0", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "request": { - "version": "2.88.0", - "bundled": true, - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.0.5" - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "sha": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "readable-stream": "^2.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "slash": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "slide": { - "version": "1.1.6", - "bundled": true, - "dev": true - }, - "smart-buffer": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.0.1" - } - }, - "socks-proxy-agent": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "~4.2.0", - "socks": "~2.2.0" - } - }, - "sorted-object": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "bundled": true, - "dev": true, - "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true, - "dev": true - } - } - }, - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "sshpk": { - "version": "1.14.2", - "bundled": true, - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.0", - "bundled": true, - "dev": true - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-iterate": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-package": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "4.4.6", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.3", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "through": { - "version": "2.3.8", - "bundled": true, - "dev": true - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "umask": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "unique-filename": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "util-extend": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.3.2", - "bundled": true, - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "bundled": true, - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.2" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "write-file-atomic": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "xtend": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "y18n": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "2.1.2", - "bundled": true, - "dev": true - }, - "yargs": { - "version": "11.0.0", - "bundled": true, - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" - }, - "dependencies": { - "y18n": { - "version": "3.2.1", - "bundled": true, - "dev": true - } - } - }, - "yargs-parser": { - "version": "9.0.2", - "bundled": true, - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, - "os-locale": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", - "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - } - } - }, - "os-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", - "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", - "dev": true, - "requires": { - "macos-release": "^1.0.0", - "win-release": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", - "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", - "dev": true, - "requires": { - "p-map": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - }, - "dependencies": { - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - } - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-retry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-2.0.0.tgz", - "integrity": "sha512-ZbCuzAmiwJ45q4evp/IG9D+5MUllGSUeCWwPt3j/tdYSi1KPkSD+46uqmAA1LhccDhOXv8kYZKNb8x78VflzfA==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-github-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-url": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz", - "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "protocols": "^1.4.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "protocols": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz", - "integrity": "sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "semantic-release": { - "version": "15.9.16", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.9.16.tgz", - "integrity": "sha512-5RWqMFwDBXzIaNGUdnJxI4aCd4DtKtdc+5ZNjNWXABEmkimZVuuzZhMaTVNhHYfSuVUqWG9GuATEKhjlVoTzfQ==", - "dev": true, - "requires": { - "@semantic-release/commit-analyzer": "^6.0.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^5.0.0", - "@semantic-release/npm": "^5.0.1", - "@semantic-release/release-notes-generator": "^7.0.0", - "aggregate-error": "^1.0.0", - "cosmiconfig": "^5.0.1", - "debug": "^4.0.0", - "env-ci": "^3.0.0", - "execa": "^1.0.0", - "figures": "^2.0.0", - "find-versions": "^2.0.0", - "get-stream": "^4.0.0", - "git-log-parser": "^1.2.0", - "git-url-parse": "^10.0.1", - "hook-std": "^1.1.0", - "hosted-git-info": "^2.7.1", - "lodash": "^4.17.4", - "marked": "^0.5.0", - "marked-terminal": "^3.0.0", - "p-locate": "^3.0.0", - "p-reduce": "^1.0.0", - "read-pkg-up": "^4.0.0", - "resolve-from": "^4.0.0", - "semver": "^5.4.1", - "signale": "^1.2.1", - "yargs": "^12.0.0" - } - }, - "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "dev": true - }, - "semver-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "signale": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.3.0.tgz", - "integrity": "sha512-TyFhsQ9wZDYDfsPqWMyjCxsDoMwfpsT0130Mce7wDiVCSDdtWSg83dOqoj8aGpGCs3n1YPcam6sT1OFPuGT/OQ==", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", - "dev": true - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", - "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "dev": true, - "requires": { - "through2": "^2.0.2" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "text-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.8.0.tgz", - "integrity": "sha512-mVzjRxuWnDKs/qH1rbOJEVHLlSX9kty9lpi7lMvLgU9S74mQ8/Ozg9UPcKxShh0qG2NZ+NyPOPpcZU4C1Eld9A==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true - }, - "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "universal-user-agent": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.1.tgz", - "integrity": "sha512-vz+heWVydO0iyYAa65VHD7WZkYzhl7BeNVy4i54p4TF8OMiLSXdbuQe4hm+fmWAsL+rVibaQHXfhvkw3c1Ws2w==", - "dev": true, - "requires": { - "os-name": "^2.0.1" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-join": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", - "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", - "dev": true - }, - "url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "dev": true, - "requires": { - "semver": "^5.0.1" - } - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - }, - "dependencies": { - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - } - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } -} diff --git a/vendor/felixfbecker/language-server-protocol/package.json b/vendor/felixfbecker/language-server-protocol/package.json deleted file mode 100644 index 314301e..0000000 --- a/vendor/felixfbecker/language-server-protocol/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "private": true, - "repository": { - "type": "git", - "url": "https://github.com/felixfbecker/php-language-server-protocol" - }, - "release": { - "verifyConditions": "@semantic-release/github", - "prepare": [], - "publish": "@semantic-release/github" - }, - "devDependencies": { - "semantic-release": "^15.9.16" - } -} diff --git a/vendor/felixfbecker/language-server-protocol/psalm-baseline.xml b/vendor/felixfbecker/language-server-protocol/psalm-baseline.xml deleted file mode 100644 index ca49685..0000000 --- a/vendor/felixfbecker/language-server-protocol/psalm-baseline.xml +++ /dev/null @@ -1,146 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<files psalm-version="4.0.1@b1e2e30026936ef8d5bf6a354d1c3959b6231f44"> - <file src="src/CodeLens.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$range</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/CompletionContext.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$triggerKind</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/CompletionItem.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$label</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/ContentChangeEvent.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$text</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/Diagnostic.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$message</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/DocumentHighlight.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$range</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/DocumentOnTypeFormattingOptions.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$firstTriggerCharacter</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/FormattingOptions.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$insertSpaces</code> - <code>$tabSize</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/Hover.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$contents</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/Location.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$range</code> - <code>$uri</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/MarkedString.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$language</code> - <code>$value</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/MarkupContent.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$kind</code> - <code>$value</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/MessageActionItem.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$title</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/PackageDescriptor.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$name</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/Position.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$character</code> - <code>$line</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/Range.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$end</code> - <code>$start</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/ReferenceContext.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$includeDeclaration</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/ReferenceInformation.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$reference</code> - <code>$symbol</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/SymbolDescriptor.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$fqsen</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/SymbolInformation.php"> - <PossiblyNullPropertyAssignmentValue occurrences="3"> - <code>$kind</code> - <code>$location</code> - <code>$name</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/SymbolLocationInformation.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$symbol</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/TextDocumentContentChangeEvent.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$text</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/TextDocumentIdentifier.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$uri</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/TextDocumentItem.php"> - <PossiblyNullPropertyAssignmentValue occurrences="4"> - <code>$languageId</code> - <code>$text</code> - <code>$uri</code> - <code>$version</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/TextEdit.php"> - <PossiblyNullPropertyAssignmentValue occurrences="2"> - <code>$newText</code> - <code>$range</code> - </PossiblyNullPropertyAssignmentValue> - </file> - <file src="src/VersionedTextDocumentIdentifier.php"> - <PossiblyNullPropertyAssignmentValue occurrences="1"> - <code>$version</code> - </PossiblyNullPropertyAssignmentValue> - </file> -</files> diff --git a/vendor/felixfbecker/language-server-protocol/psalm.xml b/vendor/felixfbecker/language-server-protocol/psalm.xml deleted file mode 100644 index 378f26f..0000000 --- a/vendor/felixfbecker/language-server-protocol/psalm.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0"?> -<psalm - errorLevel="1" - resolveFromConfigFile="true" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns="https://getpsalm.org/schema/config" - xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" - errorBaseline="psalm-baseline.xml" -> - <projectFiles> - <directory name="src" /> - <ignoreFiles> - <directory name="vendor" /> - </ignoreFiles> - </projectFiles> -</psalm> diff --git a/vendor/felixfbecker/language-server-protocol/src/CallHierarchyClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/CallHierarchyClientCapabilities.php deleted file mode 100644 index 4062ada..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CallHierarchyClientCapabilities.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CallHierarchyClientCapabilities -{ - - /** - * Whether implementation supports dynamic registration. If this is set to - * `true` the client supports the new `(TextDocumentRegistrationOptions & - * StaticRegistrationOptions)` return value for the corresponding server - * capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct(?bool $dynamicRegistration = null) - { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ChangeAnnotation.php b/vendor/felixfbecker/language-server-protocol/src/ChangeAnnotation.php deleted file mode 100644 index 39868e5..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ChangeAnnotation.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ChangeAnnotation -{ - -/** - * A human-readable string describing the actual change. The string - * is rendered prominent in the user interface. - * - * @var string - */ - public $label; - - /** - * A flag which indicates that user confirmation is needed - * before applying the change. - * - * @var bool|null - */ - public $needsConfirmation; - - /** - * A human-readable string which is rendered less prominent in - * the user interface. - * - * @var string|null - */ - public $description; - - public function __construct(string $label = null, bool $needsConfirmation = null, string $description = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->label = $label; - $this->needsConfirmation = $needsConfirmation; - $this->description = $description; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ClientCapabilities.php deleted file mode 100644 index c706dce..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilities.php +++ /dev/null @@ -1,97 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ClientCapabilities -{ - - /** - * Workspace specific client capabilities. - * - * @var ClientCapabilitiesWorkspace|null - */ - public $workspace; - - /** - * Text document specific client capabilities. - * - * @var TextDocumentClientCapabilities|null - */ - public $textDocument; - - /** - * Window specific client capabilities. - * - * @var ClientCapabilitiesWindow|null - */ - public $window; - - /** - * General client capabilities. - * - * @since 3.16.0 - * - * @var ClientCapabilitiesGeneral|null - */ - public $general; - - /** - * Experimental client capabilities. - * - * @var mixed|null - */ - public $experimental; - - /** - * The client supports workspace/xfiles requests - * - * @var bool|null - */ - public $xfilesProvider; - - /** - * The client supports textDocument/xcontent requests - * - * @var bool|null - */ - public $xcontentProvider; - - /** - * The client supports xcache/* requests - * - * @var bool|null - */ - public $xcacheProvider; - - /** - * Undocumented function - * - * @param ClientCapabilitiesWorkspace|null $workspace - * @param TextDocumentClientCapabilities|null $textDocument - * @param ClientCapabilitiesWindow|null $window - * @param ClientCapabilitiesGeneral|null $general - * @param mixed|null $experimental - * @param bool|null $xfilesProvider - * @param bool|null $xcontentProvider - * @param bool|null $xcacheProvider - */ - public function __construct( - ClientCapabilitiesWorkspace $workspace = null, - TextDocumentClientCapabilities $textDocument = null, - ClientCapabilitiesWindow $window = null, - ClientCapabilitiesGeneral $general = null, - $experimental = null, - bool $xfilesProvider = null, - bool $xcontentProvider = null, - bool $xcacheProvider = null - ) { - $this->workspace = $workspace; - $this->textDocument = $textDocument; - $this->window = $window; - $this->general = $general; - $this->experimental = $experimental; - $this->xfilesProvider = $xfilesProvider; - $this->xcontentProvider = $xcontentProvider; - $this->xcacheProvider = $xcacheProvider; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesGeneral.php b/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesGeneral.php deleted file mode 100644 index 70463d0..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesGeneral.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ClientCapabilitiesGeneral -{ - /** - * Client capabilities specific to regular expressions. - * - * @since 3.16.0 - * - * @var RegularExpressionsClientCapabilities|null - */ - public $regularExpressions; - - /** - * Client capabilities specific to the client's markdown parser. - * - * @since 3.16.0 - * - * @var MarkdownClientCapabilities|null - */ - public $markdown; - - - public function __construct( - RegularExpressionsClientCapabilities $regularExpressions = null, - MarkdownClientCapabilities $markdown = null - ) { - $this->regularExpressions = $regularExpressions; - $this->markdown = $markdown; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWindow.php b/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWindow.php deleted file mode 100644 index 8d6551f..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWindow.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ClientCapabilitiesWindow -{ - - /** - * Whether client supports handling progress notifications. If set - * servers are allowed to report in `workDoneProgress` property in the - * request specific server capabilities. - * - * @since 3.15.0 - * - * @var boolean|null - */ - public $workDoneProgress; - - /** - * Capabilities specific to the showMessage request - * - * @since 3.16.0 - * - * @var ShowMessageRequestClientCapabilities|null - */ - public $showMessage; - - /** - * Client capabilities for the show document request. - * - * @since 3.16.0 - * - * @var ShowDocumentClientCapabilities|null - */ - public $showDocument; - - - public function __construct( - bool $workDoneProgress = null, - ShowMessageRequestClientCapabilities $showMessage = null, - ShowDocumentClientCapabilities $showDocument = null - ) { - $this->workDoneProgress = $workDoneProgress; - $this->showMessage = $showMessage; - $this->showDocument = $showDocument; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWorkspace.php b/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWorkspace.php deleted file mode 100644 index 00e9247..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWorkspace.php +++ /dev/null @@ -1,99 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ClientCapabilitiesWorkspace -{ - /** - * The client supports applying batch edits - * to the workspace by supporting the request - * 'workspace/applyEdit' - * - * @var bool|null - */ - public $applyEdit; - - /** - * Capabilities specific to `WorkspaceEdit`s - * - * @var WorkspaceEditClientCapabilities|null - */ - public $workspaceEdit; - - /** - * Capabilities specific to the `workspace/didChangeConfiguration` - * notification. - * - * @var DidChangeConfigurationClientCapabilities|null - */ - public $didChangeConfiguration; - - /** - * Capabilities specific to the `workspace/didChangeWatchedFiles` - * notification. - * - * @var DidChangeWatchedFilesClientCapabilities|null - */ - public $didChangeWatchedFiles; - - /** - * Capabilities specific to the `workspace/symbol` request. - * - * @var WorkspaceSymbolClientCapabilities|null - */ - public $symbol; - - /** - * Capabilities specific to the `workspace/executeCommand` request. - * - * @var ExecuteCommandClientCapabilities|null - */ - public $executeCommand; - - /** - * The client has support for workspace folders. - * - * @since 3.6.0 - * - * @var bool|null - */ - public $workspaceFolders; - - /** - * The client supports `workspace/configuration` requests. - * - * @since 3.6.0 - * - * @var bool|null - */ - public $configuration; - - /** - * Capabilities specific to the semantic token requests scoped to the - * workspace. - * - * @since 3.16.0 - * - * @var SemanticTokensWorkspaceClientCapabilities|null - */ - public $semanticTokens; - - /** - * Capabilities specific to the code lens requests scoped to the - * workspace. - * - * @since 3.16.0 - * - * @var CodeLensWorkspaceClientCapabilities|null - */ - public $codeLens; - - /** - * The client has support for file requests/notifications. - * - * @since 3.16.0 - * - * @var ClientCapabilitiesWorkspaceFileOperations|null - */ - public $fileOperations; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWorkspaceFileOperations.php b/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWorkspaceFileOperations.php deleted file mode 100644 index 63f85d1..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ClientCapabilitiesWorkspaceFileOperations.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ClientCapabilitiesWorkspaceFileOperations -{ - - /** - * Whether the client supports dynamic registration for file - * requests/notifications. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client has support for sending didCreateFiles notifications. - * - * @var bool|null - */ - public $didCreate; - - /** - * The client has support for sending willCreateFiles requests. - * - * @var bool|null - */ - public $willCreate; - - /** - * The client has support for sending didRenameFiles notifications. - * - * @var bool|null - */ - public $didRename; - - /** - * The client has support for sending willRenameFiles requests. - * - * @var bool|null - */ - public $willRename; - - /** - * The client has support for sending didDeleteFiles notifications. - * - * @var bool|null - */ - public $didDelete; - - /** - * The client has support for sending willDeleteFiles requests. - * - * @var bool|null - */ - public $willDelete; - - public function __construct( - bool $dynamicRegistration = null, - bool $didCreate = null, - bool $willCreate = null, - bool $didRename = null, - bool $willRename = null, - bool $didDelete = null, - bool $willDelete = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->didCreate = $didCreate; - $this->willCreate = $willCreate; - $this->didRename = $didRename; - $this->willRename = $willRename; - $this->didDelete = $didDelete; - $this->willDelete = $willDelete; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ClientInfo.php b/vendor/felixfbecker/language-server-protocol/src/ClientInfo.php deleted file mode 100644 index 5903a0c..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ClientInfo.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ClientInfo -{ - /** - * The name of the client as defined by the client. - * - * @var string - */ - public $name; - - /** - * The client's version as defined by the client. - * - * @var string|null - */ - public $version; - - public function __construct( - string $name = null, - string $version = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->name = $name; - $this->version = $version; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeAction.php b/vendor/felixfbecker/language-server-protocol/src/CodeAction.php deleted file mode 100644 index 9013346..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeAction.php +++ /dev/null @@ -1,146 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -use JsonSerializable; - -/** - * A code action represents a change that can be performed in code, e.g. to fix - * a problem or to refactor code. - * - * A CodeAction must set either `edit` and/or a `command`. If both are supplied, - * the `edit` is applied first, then the `command` is executed. - */ -class CodeAction implements JsonSerializable -{ - /** - * A short, human-readable, title for this code action. - * - * @var string - */ - public $title; - - /** - * The kind of the code action. - * - * Used to filter code actions. - * - * @var string|null - * @see CodeActionKind - */ - public $kind; - - /** - * The diagnostics that this code action resolves. - * @var Diagnostic[]|null - */ - public $diagnostics; - - /** - * Marks this as a preferred action. Preferred actions are used by the - * `auto fix` command and can be targeted by keybindings. - * - * A quick fix should be marked preferred if it properly addresses the - * underlying error. A refactoring should be marked preferred if it is the - * most reasonable choice of actions to take. - * - * @since 3.15.0 - * - * @var bool|null - */ - public $isPreferred; - - /** - * Marks that the code action cannot currently be applied. - * - * Clients should follow the following guidelines regarding disabled code - * actions: - * - * - Disabled code actions are not shown in automatic lightbulbs code - * action menus. - * - * - Disabled actions are shown as faded out in the code action menu when - * the user request a more specific type of code action, such as - * refactorings. - * - * - If the user has a keybinding that auto applies a code action and only - * a disabled code actions are returned, the client should show the user - * an error message with `reason` in the editor. - * - * @since 3.16.0 - * - * @var CodeActionDisabled|null - */ - public $disabled; - - /** - * The workspace edit this code action performs. - * - * @var WorkspaceEdit|null - */ - public $edit; - - /** - * A command this code action executes. If a code action - * provides an edit and a command, first the edit is - * executed and then the command. - * - * @var Command|null - */ - public $command; - - /** - * A data entry field that is preserved on a code action between - * a `textDocument/codeAction` and a `codeAction/resolve` request. - * - * @since 3.16.0 - * - * @var mixed|null - */ - public $data; - - /** - * Undocumented function - * - * @param string|null $title - * @param string|null $kind - * @param Diagnostic[]|null $diagnostics - * @param boolean|null $isPreferred - * @param CodeActionDisabled|null $disabled - * @param WorkspaceEdit|null $edit - * @param Command|null $command - * @param mixed $data - */ - public function __construct( - string $title = null, - string $kind = null, - array $diagnostics = null, - bool $isPreferred = null, - CodeActionDisabled $disabled = null, - WorkspaceEdit $edit = null, - Command $command = null, - $data = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->title = $title; - $this->kind = $kind; - $this->diagnostics = $diagnostics; - $this->isPreferred = $isPreferred; - $this->disabled = $disabled; - $this->edit = $edit; - $this->command = $command; - $this->data = $data; - } - - /** - * This is needed because VSCode Does not like nulls - * meaning if a null is sent then this will not compute - * - * @return mixed - */ - #[\ReturnTypeWillChange] - public function jsonSerialize() - { - return array_filter(get_object_vars($this)); - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilities.php deleted file mode 100644 index 8abb115..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilities.php +++ /dev/null @@ -1,95 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeActionClientCapabilities -{ - - /** - * Whether code action supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports code action literals as a valid - * response of the `textDocument/codeAction` request. - * - * @since 3.8.0 - * - * @var CodeActionClientCapabilitiesCodeActionLiteralSupport|null - */ - public $codeActionLiteralSupport; - - /** - * Whether code action supports the `isPreferred` property. - * - * @since 3.15.0 - * - * @var bool|null - */ - public $isPreferredSupport; - - /** - * Whether code action supports the `disabled` property. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $disabledSupport; - - /** - * Whether code action supports the `data` property which is - * preserved between a `textDocument/codeAction` and a - * `codeAction/resolve` request. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $dataSupport; - - - /** - * Whether the client supports resolving additional code action - * properties via a separate `codeAction/resolve` request. - * - * @since 3.16.0 - * - * @var CodeActionClientCapabilitiesResolveSupport|null - */ - public $resolveSupport; - - /** - * Whether the client honors the change annotations in - * text edits and resource operations returned via the - * `CodeAction#edit` property by for example presenting - * the workspace edit in the user interface and asking - * for confirmation. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $honorsChangeAnnotations; - - public function __construct( - bool $dynamicRegistration = null, - CodeActionClientCapabilitiesCodeActionLiteralSupport $codeActionLiteralSupport = null, - bool $isPreferredSupport = null, - bool $disabledSupport = null, - bool $dataSupport = null, - CodeActionClientCapabilitiesResolveSupport $resolveSupport = null, - bool $honorsChangeAnnotations = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->codeActionLiteralSupport = $codeActionLiteralSupport; - $this->isPreferredSupport = $isPreferredSupport; - $this->disabledSupport = $disabledSupport; - $this->dataSupport = $dataSupport; - $this->resolveSupport = $resolveSupport; - $this->honorsChangeAnnotations = $honorsChangeAnnotations; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesCodeActionLiteralSupport.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesCodeActionLiteralSupport.php deleted file mode 100644 index ea3583f..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesCodeActionLiteralSupport.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeActionClientCapabilitiesCodeActionLiteralSupport -{ - - /** - * The code action kind is supported with the following value - * set. - * - * @var CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind - */ - public $codeActionKind; - - public function __construct(CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind $codeActionKind) - { - $this->codeActionKind = $codeActionKind; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind.php deleted file mode 100644 index 3d51073..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind -{ - - /** - * The code action kind values the client supports. When this - * property exists the client also guarantees that it will - * handle values outside its set gracefully and falls back - * to a default value when unknown. - * - * @var string[] - * @see CodeActionKind - */ - public $valueSet; - - /** - * Undocumented function - * - * @param string[] $valueSet - */ - public function __construct(array $valueSet) - { - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesResolveSupport.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesResolveSupport.php deleted file mode 100644 index 89118ec..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionClientCapabilitiesResolveSupport.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeActionClientCapabilitiesResolveSupport -{ - /** - * The properties that a client can resolve lazily. - * - * @var string[] - */ - public $properties; - - /** - * @param string[] $properties - */ - public function __construct(array $properties) - { - $this->properties = $properties; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionContext.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionContext.php deleted file mode 100644 index 3766334..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionContext.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Contains additional diagnostic information about the context in which - * a code action is run. - */ -class CodeActionContext -{ - /** - * An array of diagnostics known on the client side overlapping the range - * provided to the `textDocument/codeAction` request. They are provided so - * that the server knows which errors are currently presented to the user - * for the given range. There is no guarantee that these accurately reflect - * the error state of the resource. The primary parameter - * to compute code actions is the provided range. - * - * @var Diagnostic[] - */ - public $diagnostics; - - /** - * Requested kind of actions to return. - * - * Actions not of this kind are filtered out by the client before being - * shown. So servers can omit computing them. - * - * @var string[]|null - * @see CodeActionKind - */ - public $only; - - /** - * The reason why code actions were requested. - * - * @since 3.17.0 - * - * @var int|null - * @see CodeActionTriggerKind - */ - public $triggerKind; - - /** - * @param Diagnostic[] $diagnostics - */ - public function __construct(array $diagnostics = []) - { - $this->diagnostics = $diagnostics; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionDisabled.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionDisabled.php deleted file mode 100644 index a16d964..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionDisabled.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeActionDisabled -{ - /** - * Human readable description of why the code action is currently - * disabled. - * - * This is displayed in the code actions UI. - * - * @var string - */ - public $reason; - - public function __construct(string $reason) - { - $this->reason = $reason; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionKind.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionKind.php deleted file mode 100644 index b1329b1..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionKind.php +++ /dev/null @@ -1,87 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A set of predefined code action kinds. - */ -abstract class CodeActionKind -{ -/** - * Empty kind. - */ - const EMPTY = ''; - - /** - * Base kind for quickfix actions: 'quickfix'. - */ - const QUICK_FIX = 'quickfix'; - - /** - * Base kind for refactoring actions: 'refactor'. - */ - const REFACTOR = 'refactor'; - - /** - * Base kind for refactoring extraction actions: 'refactor.extract'. - * - * Example extract actions: - * - * - Extract method - * - Extract function - * - Extract variable - * - Extract interface from class - * - ... - */ - const REFACTOR_EXTRACT = 'refactor.extract'; - - /** - * Base kind for refactoring inline actions: 'refactor.inline'. - * - * Example inline actions: - * - * - Inline function - * - Inline variable - * - Inline constant - * - ... - */ - const REFACTOR_INLINE = 'refactor.inline'; - - /** - * Base kind for refactoring rewrite actions: 'refactor.rewrite'. - * - * Example rewrite actions: - * - * - Convert JavaScript function to class - * - Add or remove parameter - * - Encapsulate field - * - Make method static - * - Move method to base class - * - ... - */ - const REFACTOR_REWRITE = 'refactor.rewrite'; - - /** - * Base kind for source actions: `source`. - * - * Source code actions apply to the entire file. - */ - const SOURCE = 'source'; - - /** - * Base kind for an organize imports source action: - * `source.organizeImports`. - */ - const SOURCE_ORGANIZE_IMPORTS = 'source.organizeImports'; - - /** - * Base kind for a 'fix all' source action: `source.fixAll`. - * - * 'Fix all' actions automatically fix errors that have a clear fix that - * do not require user input. They should not suppress errors or perform - * unsafe fixes such as generating new types or classes. - * - * @since 3.17.0 - */ - const SOURCE_FIX_ALL = 'source.fixAll'; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeActionTriggerKind.php b/vendor/felixfbecker/language-server-protocol/src/CodeActionTriggerKind.php deleted file mode 100644 index 1e29cc9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeActionTriggerKind.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A set of predefined code action kinds. - */ -abstract class CodeActionTriggerKind -{ - /** - * Code actions were explicitly requested by the user or by an extension. - */ - const INVOKED = 1; - - /** - * Code actions were requested automatically. - * - * This typically happens when current selection in a file changes, but can - * also be triggered when file content changes. - */ - const AUTOMATIC = 2; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeDescription.php b/vendor/felixfbecker/language-server-protocol/src/CodeDescription.php deleted file mode 100644 index 18cc490..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeDescription.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Structure to capture a description for an error code. - * - * @since 3.16.0 - */ -class CodeDescription -{ - /** - * An URI to open with more information about the diagnostic error. - * - * @var string - */ - public $href; - - public function __construct(string $href) - { - $this->href = $href; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeLens.php b/vendor/felixfbecker/language-server-protocol/src/CodeLens.php deleted file mode 100644 index 25998e3..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeLens.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A code lens represents a command that should be shown along with - * source text, like the number of references, a way to run tests, etc. - * - * A code lens is _unresolved_ when no command is associated to it. For performance - * reasons the creation of a code lens and resolving should be done in two stages. - */ -class CodeLens -{ - /** - * The range in which this code lens is valid. Should only span a single line. - * - * @var Range - */ - public $range; - - /** - * The command this code lens represents. - * - * @var Command|null - */ - public $command; - - /** - * A data entry field that is preserved on a code lens item between - * a code lens and a code lens resolve request. - * - * @var mixed|null - */ - public $data; - - /** - * @param mixed $data - */ - public function __construct(Range $range = null, Command $command = null, $data = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->range = $range; - $this->command = $command; - $this->data = $data; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeLensClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/CodeLensClientCapabilities.php deleted file mode 100644 index 706733e..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeLensClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeLensClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeLensOptions.php b/vendor/felixfbecker/language-server-protocol/src/CodeLensOptions.php deleted file mode 100644 index 7db0d4d..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeLensOptions.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Code Lens options. - */ -class CodeLensOptions -{ - /** - * Code lens has a resolve provider as well. - * - * @var bool|null - */ - public $resolveProvider; - - public function __construct(bool $resolveProvider = null) - { - $this->resolveProvider = $resolveProvider; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CodeLensWorkspaceClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/CodeLensWorkspaceClientCapabilities.php deleted file mode 100644 index e97a8b1..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CodeLensWorkspaceClientCapabilities.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CodeLensWorkspaceClientCapabilities -{ - /** - * Whether the client implementation supports a refresh request sent from the - * server to the client. - * - * Note that this event is global and will force the client to refresh all - * code lenses currently shown. It should be used with absolute care and is - * useful for situation where a server for example detect a project wide - * change that requires such a calculation. - * - * @var bool|null - */ - public $refreshSupport; - - public function __construct( - bool $refreshSupport = null - ) { - $this->refreshSupport = $refreshSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/Command.php b/vendor/felixfbecker/language-server-protocol/src/Command.php deleted file mode 100644 index 97e0f0c..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/Command.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents a reference to a command. Provides a title which will be used to represent a command in the UI and, - * optionally, an array of arguments which will be passed to the command handler function when invoked. - */ -class Command -{ - /** - * Title of the command, like `save`. - * - * @var string|null - */ - public $title; - - /** - * The identifier of the actual command handler. - * - * @var string|null - */ - public $command; - - /** - * Arguments that the command handler should be - * invoked with. - * - * @var mixed[]|null - */ - public $arguments; - - /** - * @param mixed[]|null $arguments - */ - public function __construct(string $title = null, string $command = null, array $arguments = null) - { - $this->title = $title; - $this->command = $command; - $this->arguments = $arguments; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilities.php deleted file mode 100644 index 2f1ad4a..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilities.php +++ /dev/null @@ -1,65 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionClientCapabilities -{ - - /** - * Whether completion supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports the following `CompletionItem` specific - * capabilities. - * - * @var CompletionClientCapabilitiesCompletionItem|null - */ - public $completionItem; - - /** - * The client supports to send additional context information for a - * `textDocument/completion` request. - * - * @var bool|null - */ - public $contextSupport; - - /** - * The client's default when the completion item doesn't provide a - * `insertTextMode` property. - * - * @since 3.17.0 - proposed state - * - * @var int|null - * @see InsertTextFormat - */ - public $insertTextMode; - - /** - * The client supports the following `CompletionList` specific - * capabilities. - * - * @since 3.17.0 - proposed state - * - * @var CompletionClientCapabilitiesCompletionList|null - */ - public $completionList; - - public function __construct( - bool $dynamicRegistration = null, - CompletionClientCapabilitiesCompletionItem $completionItem = null, - bool $contextSupport = null, - int $insertTextMode = null, - CompletionClientCapabilitiesCompletionList $completionList = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->completionItem = $completionItem; - $this->contextSupport = $contextSupport; - $this->insertTextMode = $insertTextMode; - $this->completionList = $completionList; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItem.php b/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItem.php deleted file mode 100644 index d1c1eb7..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItem.php +++ /dev/null @@ -1,140 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionClientCapabilitiesCompletionItem -{ - - /** - * Client supports snippets as insert text. - * - * A snippet can define tab stops and placeholders with `$1`, `$2` - * and `${3:foo}`. `$0` defines the final tab stop, it defaults to - * the end of the snippet. Placeholders with equal identifiers are - * linked, that is typing in one will update others too. - * - * @var bool|null - */ - public $snippetSupport; - - /** - * Client supports commit characters on a completion item. - * - * @var bool|null - */ - public $commitCharactersSupport; - - /** - * Client supports the follow content formats for the documentation - * property. The order describes the preferred format of the client. - * - * @var string[]|null - */ - public $documentationFormat; - - /** - * Client supports the deprecated property on a completion item. - * - * @var bool|null - */ - public $deprecatedSupport; - - /** - * Client supports the preselect property on a completion item. - * - * @var bool|null - */ - public $preselectSupport; - - /** - * Client supports the tag property on a completion item. Clients - * supporting tags have to handle unknown tags gracefully. Clients - * especially need to preserve unknown tags when sending a completion - * item back to the server in a resolve call. - * - * @since 3.15.0 - * - * @var CompletionClientCapabilitiesCompletionItemTagSupport|null - */ - public $tagSupport; - - /** - * Client supports insert replace edit to control different behavior if - * a completion item is inserted in the text or should replace text. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $insertReplaceSupport; - - /** - * Indicates which properties a client can resolve lazily on a - * completion item. Before version 3.16.0 only the predefined properties - * `documentation` and `detail` could be resolved lazily. - * - * @since 3.16.0 - * - * @var CompletionClientCapabilitiesCompletionItemResolveSupport|null - */ - public $resolveSupport; - - /** - * The client supports the `insertTextMode` property on - * a completion item to override the whitespace handling mode - * as defined by the client (see `insertTextMode`). - * - * @since 3.16.0 - * - * @var CompletionClientCapabilitiesCompletionItemInsertTextModeSupport|null - */ - public $insertTextModeSupport; - - /** - * The client has support for completion item label - * details (see also `CompletionItemLabelDetails`). - * - * @since 3.17.0 - proposed state - * - * @var bool|null - */ - public $labelDetailsSupport; - - /** - * Undocumented function - * - * @param boolean|null $snippetSupport - * @param boolean|null $commitCharactersSupport - * @param string[]|null $documentationFormat - * @param boolean|null $deprecatedSupport - * @param boolean|null $preselectSupport - * @param CompletionClientCapabilitiesCompletionItemTagSupport|null $tagSupport - * @param boolean|null $insertReplaceSupport - * @param CompletionClientCapabilitiesCompletionItemResolveSupport|null $resolveSupport - * @param CompletionClientCapabilitiesCompletionItemInsertTextModeSupport|null $insertTextModeSupport - * @param boolean|null $labelDetailsSupport - */ - public function __construct( - bool $snippetSupport = null, - bool $commitCharactersSupport = null, - array $documentationFormat = null, - bool $deprecatedSupport = null, - bool $preselectSupport = null, - CompletionClientCapabilitiesCompletionItemTagSupport $tagSupport = null, - bool $insertReplaceSupport = null, - CompletionClientCapabilitiesCompletionItemResolveSupport $resolveSupport = null, - CompletionClientCapabilitiesCompletionItemInsertTextModeSupport $insertTextModeSupport = null, - bool $labelDetailsSupport = null - ) { - $this->snippetSupport = $snippetSupport; - $this->commitCharactersSupport = $commitCharactersSupport; - $this->documentationFormat = $documentationFormat; - $this->deprecatedSupport = $deprecatedSupport; - $this->preselectSupport = $preselectSupport; - $this->tagSupport = $tagSupport; - $this->insertReplaceSupport = $insertReplaceSupport; - $this->resolveSupport = $resolveSupport; - $this->insertTextModeSupport = $insertTextModeSupport; - $this->labelDetailsSupport = $labelDetailsSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemInsertTextModeSupport.php b/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemInsertTextModeSupport.php deleted file mode 100644 index 68d4ead..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemInsertTextModeSupport.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionClientCapabilitiesCompletionItemInsertTextModeSupport -{ - - /** - * The tags supported by the client. - * - * @var int[] - */ - public $valueSet; - - /** - * @param int[] $valueSet InsertTextMode - */ - public function __construct( - array $valueSet = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemResolveSupport.php b/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemResolveSupport.php deleted file mode 100644 index 9afadfc..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemResolveSupport.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionClientCapabilitiesCompletionItemResolveSupport -{ - - /** - * The properties that a client can resolve lazily. - * - * @var string[] - */ - public $properties; - - /** - * @param string[] $properties - */ - public function __construct( - array $properties = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->properties = $properties; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemTagSupport.php b/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemTagSupport.php deleted file mode 100644 index b80a415..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionItemTagSupport.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionClientCapabilitiesCompletionItemTagSupport -{ - - /** - * The tags supported by the client. - * - * @var int[] - */ - public $valueSet; - - /** - * @param int[]|null $valueSet CompletionItemTag - */ - public function __construct( - array $valueSet = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionList.php b/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionList.php deleted file mode 100644 index 2a23ed9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionClientCapabilitiesCompletionList.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionClientCapabilitiesCompletionList -{ - - /** - * The client supports the the following itemDefaults on - * a completion list. - * - * The value lists the supported property names of the - * `CompletionList.itemDefaults` object. If omitted - * no properties are supported. - * - * @since 3.17.0 - proposed state - * - * @var string[]|null - */ - public $itemDefaults; - - /** - * @param string[]|null $itemDefaults - */ - public function __construct( - array $itemDefaults = null - ) { - $this->itemDefaults = $itemDefaults; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionContext.php b/vendor/felixfbecker/language-server-protocol/src/CompletionContext.php deleted file mode 100644 index 1c6d43f..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionContext.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Contains additional information about the context in which a completion request is triggered. - */ -class CompletionContext -{ - /** - * How the completion was triggered. - * - * @var int - */ - public $triggerKind; - - /** - * The trigger character (a single character) that has trigger code complete. - * Is null if `triggerKind !== CompletionTriggerKind::TRIGGER_CHARACTER` - * - * @var string|null - */ - public $triggerCharacter; - - public function __construct(int $triggerKind = null, string $triggerCharacter = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->triggerKind = $triggerKind; - $this->triggerCharacter = $triggerCharacter; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionItem.php b/vendor/felixfbecker/language-server-protocol/src/CompletionItem.php deleted file mode 100644 index ec8e412..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionItem.php +++ /dev/null @@ -1,248 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace LanguageServerProtocol; - -class CompletionItem -{ - /** - * The label of this completion item. By default - * also the text that is inserted when selecting - * this completion. - * - * @var string - */ - public $label; - - /** - * Additional details for the label - * - * @since 3.17.0 - proposed state - * - * @var CompletionItemLabelDetails|null - */ - public $labelDetails; - - /** - * The kind of this completion item. Based of the kind - * an icon is chosen by the editor. - * - * @var int|null - * @see CompletionItemKind - */ - public $kind; - - /** - * Tags for this completion item. - * - * @since 3.15.0 - * - * @var CompletionItemTag[]|null - */ - public $tags; - - /** - * A human-readable string with additional information - * about this item, like type or symbol information. - * - * @var string|null - */ - public $detail; - - /** - * A human-readable string that represents a doc-comment. - * - * @var string|null - */ - public $documentation; - - /** - * Indicates if this item is deprecated. - * - * @deprecated Use `tags` instead if supported. - * - * @var bool|null - */ - public $deprecated; - - /** - * Select this item when showing. - * - * *Note* that only one completion item can be selected and that the - * tool / client decides which item that is. The rule is that the *first* - * item of those that match best is selected. - * - * @var bool|null - */ - public $preselect; - - /** - * A string that should be used when comparing this item - * with other items. When `falsy` the label is used. - * - * @var string|null - */ - public $sortText; - - /** - * A string that should be used when filtering a set of - * completion items. When `falsy` the label is used. - * - * @var string|null - */ - public $filterText; - - /** - * A string that should be inserted into a document when selecting - * this completion. When `falsy` the label is used as the insert text - * for this item. - * - * The `insertText` is subject to interpretation by the client side. - * Some tools might not take the string literally. For example - * VS Code when code complete is requested in this example - * `con<cursor position>` and a completion item with an `insertText` of - * `console` is provided it will only insert `sole`. Therefore it is - * recommended to use `textEdit` instead since it avoids additional client - * side interpretation. - * - * @var string|null - */ - public $insertText; - - /** - * The format of the insert text. The format applies to both the - * `insertText` property and the `newText` property of a provided - * `textEdit`. If omitted defaults to `InsertTextFormat.PlainText`. - * - * Please note that the insertTextFormat doesn't apply to - * `additionalTextEdits`. - * - * @var int|null - * @see InsertTextFormat - */ - public $insertTextFormat; - - /** - * How whitespace and indentation is handled during completion - * item insertion. If not provided the client's default value depends on - * the `textDocument.completion.insertTextMode` client capability. - * - * @since 3.16.0 - * @since 3.17.0 - support for `textDocument.completion.insertTextMode` - * - * @var int|null - * @see InsertTextMode - */ - public $insertTextMode; - - /** - * An edit which is applied to a document when selecting this completion. - * When an edit is provided the value of `insertText` is ignored. - * - * *Note:* The range of the edit must be a single line range and it must - * contain the position at which completion has been requested. - * - * Most editors support two different operations when accepting a completion - * item. One is to insert a completion text and the other is to replace an - * existing text with a completion text. Since this can usually not be - * predetermined by a server it can report both ranges. Clients need to - * signal support for `InsertReplaceEdit`s via the - * `textDocument.completion.completionItem.insertReplaceSupport` client - * capability property. - * - * *Note 1:* The text edit's range as well as both ranges from an insert - * replace edit must be a [single line] and they must contain the position - * at which completion has been requested. - * *Note 2:* If an `InsertReplaceEdit` is returned the edit's insert range - * must be a prefix of the edit's replace range, that means it must be - * contained and starting at the same position. - * - * @since 3.16.0 additional type `InsertReplaceEdit` - * - * @var TextEdit|null - */ - public $textEdit; - - /** - * An optional array of additional text edits that are applied when - * selecting this completion. Edits must not overlap (including the same - * insert position) with the main edit nor with themselves. - * - * Additional text edits should be used to change text unrelated to the - * current cursor position (for example adding an import statement at the - * top of the file if the completion item will insert an unqualified type). - * - * @var TextEdit[]|null - */ - public $additionalTextEdits; - - /** - * An optional set of characters that when pressed while this completion is - * active will accept it first and then type that character. *Note* that all - * commit characters should have `length=1` and that superfluous characters - * will be ignored. - * - * @var string[]|null - */ - public $commitCharacters; - - /** - * An optional command that is executed *after* inserting this completion. *Note* that - * additional modifications to the current document should be described with the - * additionalTextEdits-property. - * - * @var Command|null - */ - public $command; - - /** - * An data entry field that is preserved on a completion item between - * a completion and a completion resolve request. - * - * @var mixed - */ - public $data; - - /** - * @param string $label - * @param int|null $kind - * @param string|null $detail - * @param string|null $documentation - * @param string|null $sortText - * @param string|null $filterText - * @param string|null $insertText - * @param TextEdit|null $textEdit - * @param TextEdit[]|null $additionalTextEdits - * @param Command|null $command - * @param mixed|null $data - * @param int|null $insertTextFormat - */ - public function __construct( - string $label = null, - int $kind = null, - string $detail = null, - string $documentation = null, - string $sortText = null, - string $filterText = null, - string $insertText = null, - TextEdit $textEdit = null, - array $additionalTextEdits = null, - Command $command = null, - $data = null, - int $insertTextFormat = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->label = $label; - $this->kind = $kind; - $this->detail = $detail; - $this->documentation = $documentation; - $this->sortText = $sortText; - $this->filterText = $filterText; - $this->insertText = $insertText; - $this->textEdit = $textEdit; - $this->additionalTextEdits = $additionalTextEdits; - $this->command = $command; - $this->data = $data; - $this->insertTextFormat = $insertTextFormat; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionItemKind.php b/vendor/felixfbecker/language-server-protocol/src/CompletionItemKind.php deleted file mode 100644 index f2897f9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionItemKind.php +++ /dev/null @@ -1,71 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * The kind of a completion entry. - */ -abstract class CompletionItemKind -{ - const TEXT = 1; - const METHOD = 2; - const FUNCTION = 3; - const CONSTRUCTOR = 4; - const FIELD = 5; - const VARIABLE = 6; - const CLASS_ = 7; - const INTERFACE = 8; - const MODULE = 9; - const PROPERTY = 10; - const UNIT = 11; - const VALUE = 12; - const ENUM = 13; - const KEYWORD = 14; - const SNIPPET = 15; - const COLOR = 16; - const FILE = 17; - const REFERENCE = 18; - - /** - * Returns the CompletionItemKind for a SymbolKind - * - * @param int $kind A SymbolKind - * @return int The CompletionItemKind - */ - public static function fromSymbolKind(int $kind): int - { - switch ($kind) { - case SymbolKind::PROPERTY: - case SymbolKind::FIELD: - return self::PROPERTY; - case SymbolKind::METHOD: - return self::METHOD; - case SymbolKind::CLASS_: - return self::CLASS_; - case SymbolKind::INTERFACE: - return self::INTERFACE; - case SymbolKind::FUNCTION: - return self::FUNCTION; - case SymbolKind::NAMESPACE: - case SymbolKind::MODULE: - case SymbolKind::PACKAGE: - return self::MODULE; - case SymbolKind::FILE: - return self::FILE; - case SymbolKind::NUMBER: - case SymbolKind::BOOLEAN: - case SymbolKind::ARRAY: - return self::VALUE; - case SymbolKind::ENUM: - return self::ENUM; - case SymbolKind::CONSTRUCTOR: - return self::CONSTRUCTOR; - case SymbolKind::VARIABLE: - case SymbolKind::CONSTANT: - return self::VARIABLE; - case SymbolKind::STRING: - default: - return self::TEXT; - } - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionItemLabelDetails.php b/vendor/felixfbecker/language-server-protocol/src/CompletionItemLabelDetails.php deleted file mode 100644 index d3d585f..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionItemLabelDetails.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Additional details for a completion item label. - * - * @since 3.17.0 - proposed state - */ -class CompletionItemLabelDetails -{ - /** - * An optional string which is rendered less prominently directly after - * {@link CompletionItem.label label}, without any spacing. Should be - * used for function signatures or type annotations. - * - * @var string|null - */ - public $detail; - - /** - * An optional string which is rendered less prominently after - * {@link CompletionItemLabelDetails.detail}. Should be used for fully qualified - * names or file path. - * - * @var string|null - */ - public $description; - - public function __construct(string $detail = null, string $description = null) - { - $this->detail = $detail; - $this->description = $description; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionItemTag.php b/vendor/felixfbecker/language-server-protocol/src/CompletionItemTag.php deleted file mode 100644 index e88af50..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionItemTag.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -abstract class CompletionItemTag -{ - /** - * Render a completion as obsolete, usually using a strike-out. - */ - const DEPRECATED = 1; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionList.php b/vendor/felixfbecker/language-server-protocol/src/CompletionList.php deleted file mode 100644 index f6fbc23..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionList.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents a collection of completion items to be presented in - * the editor. - */ -class CompletionList -{ - /** - * This list is not complete. Further typing should result in recomputing - * this list. - * - * Recomputed lists have all their items replaced (not appended) in the - * incomplete completion sessions. - * - * @var bool - */ - public $isIncomplete; - - /** - * The completion items. - * - * @var CompletionItem[] - */ - public $items; - - /** - * @param CompletionItem[] $items The completion items. - * @param bool $isIncomplete This list it not complete. - * Further typing should result in recomputing this list. - */ - public function __construct(array $items = [], bool $isIncomplete = false) - { - $this->items = $items; - $this->isIncomplete = $isIncomplete; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionOptions.php b/vendor/felixfbecker/language-server-protocol/src/CompletionOptions.php deleted file mode 100644 index f0c60f9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionOptions.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Completion options. - */ -class CompletionOptions -{ - /** - * The server provides support to resolve additional information for a completion - * item. - * - * @var bool|null - */ - public $resolveProvider; - - /** - * The characters that trigger completion automatically. - * - * @var string[]|null - */ - public $triggerCharacters; - - /** - * @param string[]|null $triggerCharacters - */ - public function __construct(bool $resolveProvider = null, array $triggerCharacters = null) - { - $this->resolveProvider = $resolveProvider; - $this->triggerCharacters = $triggerCharacters; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/CompletionTriggerKind.php b/vendor/felixfbecker/language-server-protocol/src/CompletionTriggerKind.php deleted file mode 100644 index f84c48b..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/CompletionTriggerKind.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class CompletionTriggerKind -{ - /** - * Completion was triggered by invoking it manuall or using API. - */ - const INVOKED = 1; - - /** - * Completion was triggered by a trigger character. - */ - const TRIGGER_CHARACTER = 2; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ContentChangeEvent.php b/vendor/felixfbecker/language-server-protocol/src/ContentChangeEvent.php deleted file mode 100644 index f5cb385..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ContentChangeEvent.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * An event describing a change to a text document. If range and rangeLength are - * omitted the new text is considered to be the full content of the document. - */ -class ContentChangeEvent -{ - /** - * The range of the document that changed. - * - * @var Range|null - */ - public $range; - - /** - * The length of the range that got replaced. - * - * @var int|null - */ - public $rangeLength; - - /** - * The new text of the document. - * - * @var string - */ - public $text; - - public function __construct(Range $range = null, int $rangeLength = null, string $text = null) - { - $this->range = $range; - $this->rangeLength = $rangeLength; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->text = $text; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DeclarationClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DeclarationClientCapabilities.php deleted file mode 100644 index bab0442..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DeclarationClientCapabilities.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DeclarationClientCapabilities -{ - - /** - * Whether declaration supports dynamic registration. If this is set to - * `true` the client supports the new `DeclarationRegistrationOptions` - * return value for the corresponding server capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports additional metadata in the form of declaration links. - * - * @var bool|null - */ - public $linkSupport; - - public function __construct( - bool $dynamicRegistration = null, - bool $linkSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->linkSupport = $linkSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DefinitionClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DefinitionClientCapabilities.php deleted file mode 100644 index bc01efd..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DefinitionClientCapabilities.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DefinitionClientCapabilities -{ - - /** - * Whether definition supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports additional metadata in the form of definition links. - * - * @since 3.14.0 - * - * @var bool|null - */ - public $linkSupport; - - public function __construct(bool $dynamicRegistration = null, bool $linkSupport = null) - { - $this->dynamicRegistration = $dynamicRegistration; - $this->linkSupport = $linkSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DependencyReference.php b/vendor/felixfbecker/language-server-protocol/src/DependencyReference.php deleted file mode 100644 index afb6d30..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DependencyReference.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace LanguageServerProtocol; - -class DependencyReference -{ - /** - * @var mixed - */ - public $hints; - - /** - * @var object - */ - public $attributes; - - /** - * @param object $attributes - * @param mixed $hints - */ - public function __construct($attributes = null, $hints = null) - { - $this->attributes = $attributes ?? new \stdClass; - $this->hints = $hints; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/Diagnostic.php b/vendor/felixfbecker/language-server-protocol/src/Diagnostic.php deleted file mode 100644 index 657bf0f..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/Diagnostic.php +++ /dev/null @@ -1,121 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a - * resource. - */ -class Diagnostic -{ - /** - * The range at which the message applies. - * - * @var Range - */ - public $range; - - /** - * The diagnostic's severity. Can be omitted. If omitted it is up to the - * client to interpret diagnostics as error, warning, info or hint. - * - * @var int|null - */ - public $severity; - - /** - * The diagnostic's code. which might appear in the user interface - * - * @var int|null - */ - public $code; - - /** - * An optional property to describe the error code. - * - * @since 3.16.0 - * - * @var CodeDescription|null - */ - public $codeDescription; - - /** - * A human-readable string describing the source of this - * diagnostic, e.g. 'typescript' or 'super lint'. - * - * @var string|null - */ - public $source; - - /** - * The diagnostic's message. - * - * @var string - */ - public $message; - - /** - * Additional metadata about the diagnostic. - * - * @since 3.15.0 - * - * @var int[]|null - * @see DiagnosticTag - */ - public $tags; - - /** - * An array of related diagnostic information, e.g. when symbol-names within - * a scope collide all definitions can be marked via this property. - * - * @var DiagnosticRelatedInformation[]|null - */ - public $relatedInformation; - - /** - * A data entry field that is preserved between a - * `textDocument/publishDiagnostics` notification and - * `textDocument/codeAction` request. - * - * @since 3.16.0 - * - * @var mixed|null - */ - public $data; - - /** - * @param string|null $message The diagnostic's message - * @param Range|null $range The range at which the message applies - * @param int|null $code The diagnostic's code - * @param int|null $severity DiagnosticSeverity - * @param string|null $source A human-readable string describing the source of this diagnostic - * @param CodeDescription|null $codeDescription - * @param int[]|null $tags Additional metadata about the diagnostic - * @param DiagnosticRelatedInformation[]|null $relatedInformation Related diagnostic information - * @param mixed $data A data entry field that is preserved between a `textDocument/publishDiagnostics` - * notification and `textDocument/codeAction` request - */ - public function __construct( - string $message = null, - Range $range = null, - int $code = null, - int $severity = null, - string $source = null, - CodeDescription $codeDescription = null, - array $tags = null, - array $relatedInformation = null, - $data = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->message = $message; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->range = $range; - $this->code = $code; - $this->severity = $severity; - $this->source = $source; - $this->codeDescription = $codeDescription; - $this->tags = $tags; - $this->relatedInformation = $relatedInformation; - $this->data = $data; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DiagnosticRelatedInformation.php b/vendor/felixfbecker/language-server-protocol/src/DiagnosticRelatedInformation.php deleted file mode 100644 index 78e2b9b..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DiagnosticRelatedInformation.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents a related message and source code location for a diagnostic. - * This should be used to point to code locations that cause or are related to - * a diagnostics, e.g when duplicating a symbol in a scope. - */ -class DiagnosticRelatedInformation -{ - /** - * The location of this related diagnostic information. - * - * @var Location - */ - public $location; - - /** - * The message of this related diagnostic information. - * - * @var string - */ - public $message; - - public function __construct(Location $location, string $message) - { - $this->location = $location; - $this->message = $message; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DiagnosticSeverity.php b/vendor/felixfbecker/language-server-protocol/src/DiagnosticSeverity.php deleted file mode 100644 index d11ed95..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DiagnosticSeverity.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -abstract class DiagnosticSeverity -{ - /** - * Reports an error. - */ - const ERROR = 1; - - /** - * Reports a warning. - */ - const WARNING = 2; - - /** - * Reports an information. - */ - const INFORMATION = 3; - - /** - * Reports a hint. - */ - const HINT = 4; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DiagnosticTag.php b/vendor/felixfbecker/language-server-protocol/src/DiagnosticTag.php deleted file mode 100644 index b271c05..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DiagnosticTag.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * How whitespace and indentation is handled during completion - * item insertion. - * - * @since 3.16.0 - */ -abstract class DiagnosticTag -{ - /** - * Unused or unnecessary code. - * - * Clients are allowed to render diagnostics with this tag faded out - * instead of having an error squiggle. - */ - const UNNECESSARY = 1; - - /** - * Deprecated or obsolete code. - * - * Clients are allowed to rendered diagnostics with this tag strike through. - */ - const DEPRECATED = 2; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DidChangeConfigurationClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DidChangeConfigurationClientCapabilities.php deleted file mode 100644 index b60bf7b..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DidChangeConfigurationClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DidChangeConfigurationClientCapabilities -{ - - /** - * Did change configuration notification supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DidChangeWatchedFilesClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DidChangeWatchedFilesClientCapabilities.php deleted file mode 100644 index e82b184..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DidChangeWatchedFilesClientCapabilities.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DidChangeWatchedFilesClientCapabilities -{ - /** - * Did change watched files notification supports dynamic registration. - * Please note that the current protocol doesn't support static - * configuration for file changes from the server side. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentColorClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentColorClientCapabilities.php deleted file mode 100644 index 93f5515..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentColorClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentColorClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentFormattingClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentFormattingClientCapabilities.php deleted file mode 100644 index 9726117..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentFormattingClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentFormattingClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentHighlight.php b/vendor/felixfbecker/language-server-protocol/src/DocumentHighlight.php deleted file mode 100644 index 4c329fc..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentHighlight.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A document highlight is a range inside a text document which deserves - * special attention. Usually a document highlight is visualized by changing - * the background color of its range. - */ -class DocumentHighlight -{ - /** - * The range this highlight applies to. - * - * @var Range - */ - public $range; - - /** - * The highlight kind, default is DocumentHighlightKind::TEXT. - * - * @var int|null - */ - public $kind; - - public function __construct(Range $range = null, int $kind = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->range = $range; - $this->kind = $kind; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentHighlightClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentHighlightClientCapabilities.php deleted file mode 100644 index f7fe47b..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentHighlightClientCapabilities.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentHighlightClientCapabilities -{ - /** - * Whether references supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct(bool $dynamicRegistration = null) - { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentHighlightKind.php b/vendor/felixfbecker/language-server-protocol/src/DocumentHighlightKind.php deleted file mode 100644 index 21c5001..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentHighlightKind.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A document highlight kind. - */ -abstract class DocumentHighlightKind -{ - /** - * A textual occurrence. - */ - const TEXT = 1; - - /** - * Read-access of a symbol, like reading a variable. - */ - const READ = 2; - - /** - * Write-access of a symbol, like writing to a variable. - */ - const WRITE = 3; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentLinkClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentLinkClientCapabilities.php deleted file mode 100644 index 5686b0a..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentLinkClientCapabilities.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentLinkClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * Whether the client supports the `tooltip` property on `DocumentLink`. - * - * @since 3.15.0 - * - * @var bool|null - */ - public $tooltipSupport; - - public function __construct( - bool $dynamicRegistration = null, - bool $tooltipSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->tooltipSupport = $tooltipSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentOnTypeFormattingClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentOnTypeFormattingClientCapabilities.php deleted file mode 100644 index 0101fc1..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentOnTypeFormattingClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentOnTypeFormattingClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentOnTypeFormattingOptions.php b/vendor/felixfbecker/language-server-protocol/src/DocumentOnTypeFormattingOptions.php deleted file mode 100644 index 149ea36..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentOnTypeFormattingOptions.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Format document on type options - */ -class DocumentOnTypeFormattingOptions -{ - /** - * A character on which formatting should be triggered, like `}`. - * - * @var string - */ - public $firstTriggerCharacter; - - /** - * More trigger characters. - * - * @var string[]|null - */ - public $moreTriggerCharacter; - - /** - * @param string[]|null $moreTriggerCharacter - */ - public function __construct(string $firstTriggerCharacter = null, array $moreTriggerCharacter = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->firstTriggerCharacter = $firstTriggerCharacter; - $this->moreTriggerCharacter = $moreTriggerCharacter; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentRangeFormattingClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentRangeFormattingClientCapabilities.php deleted file mode 100644 index 5edca75..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentRangeFormattingClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentRangeFormattingClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilities.php deleted file mode 100644 index eaa10a4..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilities.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentSymbolClientCapabilities -{ - - /** - * Whether document symbol supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * Specific capabilities for the `SymbolKind` in the - * `textDocument/documentSymbol` request. - * - * @var DocumentSymbolClientCapabilitiesSymbolKind|null - */ - public $symbolKind; - - /** - * The client supports hierarchical document symbols. - * - * @var bool|null - */ - public $hierarchicalDocumentSymbolSupport; - - /** - * The client supports tags on `SymbolInformation`. Tags are supported on - * `DocumentSymbol` if `hierarchicalDocumentSymbolSupport` is set to true. - * Clients supporting tags have to handle unknown tags gracefully. - * - * @since 3.16.0 - * - * @var DocumentSymbolClientCapabilitiesTagSupport|null - */ - public $tagSupport; - - /** - * The client supports an additional label presented in the UI when - * registering a document symbol provider. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $labelSupport; - - public function __construct( - bool $dynamicRegistration = null, - DocumentSymbolClientCapabilitiesSymbolKind $symbolKind = null, - bool $hierarchicalDocumentSymbolSupport = null, - DocumentSymbolClientCapabilitiesTagSupport $tagSupport = null, - bool $labelSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->symbolKind = $symbolKind; - $this->hierarchicalDocumentSymbolSupport = $hierarchicalDocumentSymbolSupport; - $this->tagSupport = $tagSupport; - $this->labelSupport = $labelSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilitiesSymbolKind.php b/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilitiesSymbolKind.php deleted file mode 100644 index 536e5e9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilitiesSymbolKind.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Specific capabilities for the `SymbolKind` in the - * `textDocument/documentSymbol` request. - */ -class DocumentSymbolClientCapabilitiesSymbolKind -{ - - /** - * The symbol kind values the client supports. When this - * property exists the client also guarantees that it will - * handle values outside its set gracefully and falls back - * to a default value when unknown. - * - * If this property is not present the client only supports - * the symbol kinds from `File` to `Array` as defined in - * the initial version of the protocol. - * - * @var int[] - * @see SymbolKind - */ - public $valueSet; - - /** - * Undocumented function - * - * @param int[]|null $valueSet - */ - public function __construct(array $valueSet = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilitiesTagSupport.php b/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilitiesTagSupport.php deleted file mode 100644 index f423a1a..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/DocumentSymbolClientCapabilitiesTagSupport.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class DocumentSymbolClientCapabilitiesTagSupport -{ - - /** - * The symbol kind values the client supports. When this - * property exists the client also guarantees that it will - * handle values outside its set gracefully and falls back - * to a default value when unknown. - * - * If this property is not present the client only supports - * the symbol kinds from `File` to `Array` as defined in - * the initial version of the protocol. - * - * @var int[] - */ - public $valueSet; - - /** - * Undocumented function - * - * @param int[]|null $valueSet - */ - public function __construct(array $valueSet = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ErrorCode.php b/vendor/felixfbecker/language-server-protocol/src/ErrorCode.php deleted file mode 100644 index ffbc075..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ErrorCode.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Enum - */ -abstract class ErrorCode -{ - const PARSE_ERROR = -32700; - const INVALID_REQUEST = -32600; - const METHOD_NOT_FOUND = -32601; - const INVALID_PARAMS = -32602; - const INTERNAL_ERROR = -32603; - const SERVER_ERROR_START = -32099; - const SERVER_ERROR_END = -32000; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ExecuteCommandClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ExecuteCommandClientCapabilities.php deleted file mode 100644 index 8f14749..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ExecuteCommandClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ExecuteCommandClientCapabilities -{ - - /** - * Execute command supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ExecuteCommandOptions.php b/vendor/felixfbecker/language-server-protocol/src/ExecuteCommandOptions.php deleted file mode 100644 index 0f77b60..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ExecuteCommandOptions.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ExecuteCommandOptions -{ - - /** - * The commands to be executed on the server - * - * @var string[] - */ - public $commands; - - /** - * @param string[] $commands - */ - public function __construct( - array $commands - ) { - $this->commands = $commands; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/FailureHandlingKind.php b/vendor/felixfbecker/language-server-protocol/src/FailureHandlingKind.php deleted file mode 100644 index c0c48db..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/FailureHandlingKind.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Defines how the host (editor) should sync document changes to the language server. - */ -abstract class FailureHandlingKind -{ - /** - * Applying the workspace change is simply aborted if one of the changes - * provided fails. All operations executed before the failing operation - * stay executed. - */ - const ABORT = 'abort'; - - /** - * All operations are executed transactional. That means they either all - * succeed or no changes at all are applied to the workspace. - */ - const TRANSACTIONAL = 'transactional'; - - - /** - * If the workspace edit contains only textual file changes they are - * executed transactional. If resource changes (create, rename or delete - * file) are part of the change the failure handling strategy is abort. - */ - const TEXT_ONLY_TRANSACTIONAL = 'textOnlyTransactional'; - - /** - * The client tries to undo the operations already executed. But there is no - * guarantee that this is succeeding. - */ - const UNDO = 'undo'; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/FileChangeType.php b/vendor/felixfbecker/language-server-protocol/src/FileChangeType.php deleted file mode 100644 index 01d3d66..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/FileChangeType.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * The file event type. Enum - */ -abstract class FileChangeType -{ - /** - * The file got created. - */ - const CREATED = 1; - - /** - * The file got changed. - */ - const CHANGED = 2; - - /** - * The file got deleted. - */ - const DELETED = 3; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/FileEvent.php b/vendor/felixfbecker/language-server-protocol/src/FileEvent.php deleted file mode 100644 index b749c11..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/FileEvent.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * An event describing a file change. - */ -class FileEvent -{ - /** - * The file's URI. - * - * @var string - */ - public $uri; - - /** - * The change type. - * - * @var int - */ - public $type; - - /** - * @param string $uri - * @param int $type - */ - public function __construct(string $uri, int $type) - { - $this->uri = $uri; - $this->type = $type; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/FoldingRangeClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/FoldingRangeClientCapabilities.php deleted file mode 100644 index 4efe925..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/FoldingRangeClientCapabilities.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class FoldingRangeClientCapabilities -{ - - /** - * Whether hover supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The maximum number of folding ranges that the client prefers to receive - * per document. The value serves as a hint, servers are free to follow the - * limit. - * - * @var int|null - */ - public $rangeLimit; - - /** - * If set, the client signals that it only supports folding complete lines. - * If set, client will ignore specified `startCharacter` and `endCharacter` - * properties in a FoldingRange. - * - * @var bool|null - */ - public $lineFoldingOnly; - - public function __construct( - bool $dynamicRegistration = null, - int $rangeLimit = null, - bool $lineFoldingOnly = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->rangeLimit = $rangeLimit; - $this->lineFoldingOnly = $lineFoldingOnly; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/FormattingOptions.php b/vendor/felixfbecker/language-server-protocol/src/FormattingOptions.php deleted file mode 100644 index 1d9c132..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/FormattingOptions.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Value-object describing what options formatting should use. - */ -class FormattingOptions -{ - /** - * Size of a tab in spaces. - * - * @var int - */ - public $tabSize; - - /** - * Prefer spaces over tabs. - * - * @var bool - */ - public $insertSpaces; - - // Can be extended with further properties. - - public function __construct(int $tabSize = null, bool $insertSpaces = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->tabSize = $tabSize; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->insertSpaces = $insertSpaces; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/Hover.php b/vendor/felixfbecker/language-server-protocol/src/Hover.php deleted file mode 100644 index 8c39c97..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/Hover.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * The result of a hover request. - */ -class Hover -{ - /** - * The hover's content - * - * @var string|MarkedString|string[]|MarkedString[]|MarkupContent - */ - public $contents; - - /** - * An optional range - * - * @var Range|null - */ - public $range; - - /** - * @param string|MarkedString|string[]|MarkedString[]|MarkupContent $contents The hover's content - * @param Range $range An optional range - */ - public function __construct($contents = null, $range = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->contents = $contents; - $this->range = $range; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/HoverClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/HoverClientCapabilities.php deleted file mode 100644 index 2ba234c..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/HoverClientCapabilities.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class HoverClientCapabilities -{ - - /** - * Whether hover supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * Client supports the follow content formats if the content - * property refers to a `literal of type MarkupContent`. - * The order describes the preferred format of the client. - * - * @var string[]|null - * @see MarkupKind - */ - public $contentFormat; - - /** - * @param boolean|null $dynamicRegistration - * @param string[]|null $contentFormat - */ - public function __construct( - bool $dynamicRegistration = null, - array $contentFormat = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->contentFormat = $contentFormat; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ImplementationClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ImplementationClientCapabilities.php deleted file mode 100644 index 9caef5d..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ImplementationClientCapabilities.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ImplementationClientCapabilities -{ - /** - * Whether implementation supports dynamic registration. If this is set to - * `true` the client supports the new `ImplementationRegistrationOptions` - * return value for the corresponding server capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports additional metadata in the form of definition links. - * - * @since 3.14.0 - * - * @var boolean|null - */ - public $linkSupport; - - public function __construct( - bool $dynamicRegistration = null, - bool $linkSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->linkSupport = $linkSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/InitializeResult.php b/vendor/felixfbecker/language-server-protocol/src/InitializeResult.php deleted file mode 100644 index 59333ea..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/InitializeResult.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class InitializeResult -{ - /** - * The capabilities the language server provides. - * - * @var ServerCapabilities - */ - public $capabilities; - - /** - * Information about the server. - * - * @since 3.15.0 - * - * @var InitializeResultServerInfo|null - */ - public $serverInfo; - - public function __construct(ServerCapabilities $capabilities = null, InitializeResultServerInfo $serverInfo = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->capabilities = $capabilities; - $this->serverInfo = $serverInfo; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/InitializeResultServerInfo.php b/vendor/felixfbecker/language-server-protocol/src/InitializeResultServerInfo.php deleted file mode 100644 index 040b583..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/InitializeResultServerInfo.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class InitializeResultServerInfo -{ - /** - * The name of the server as defined by the server. - * - * @var string - */ - public $name; - - /** - * The server's version as defined by the server. - * - * @var string|null - */ - public $version; - - public function __construct(string $name, string $version = null) - { - $this->name = $name; - $this->version = $version; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/InsertTextFormat.php b/vendor/felixfbecker/language-server-protocol/src/InsertTextFormat.php deleted file mode 100644 index 459904f..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/InsertTextFormat.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Defines whether the insert text in a completion item should be interpreted as - * plain text or a snippet. - */ -abstract class InsertTextFormat -{ - /** - * The primary text to be inserted is treated as a plain string. - */ - const PLAIN_TEXT = 1; - - /** - * The primary text to be inserted is treated as a snippet. - * - * A snippet can define tab stops and placeholders with `$1`, `$2` - * and `${3:foo}`. `$0` defines the final tab stop, it defaults to - * the end of the snippet. Placeholders with equal identifiers are linked, - * that is typing in one will update others too. - */ - const SNIPPET = 2; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/InsertTextMode.php b/vendor/felixfbecker/language-server-protocol/src/InsertTextMode.php deleted file mode 100644 index 9a1e7a5..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/InsertTextMode.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * How whitespace and indentation is handled during completion - * item insertion. - * - * @since 3.16.0 - */ -abstract class InsertTextMode -{ - /** - * The insertion or replace strings is taken as it is. If the - * value is multi line the lines below the cursor will be - * inserted using the indentation defined in the string value. - * The client will not apply any kind of adjustments to the - * string. - */ - const AS_IS = 1; - - /** - * The editor adjusts leading whitespace of new lines so that - * they match the indentation up to the cursor of the line for - * which the item is accepted. - * - * Consider a line like this: <2tabs><cursor><3tabs>foo. Accepting a - * multi line completion item is indented using 2 tabs and all - * following lines inserted will be indented using 2 tabs as well. - */ - const ADJUST_INDENTATION = 2; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/LinkedEditingRangeClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/LinkedEditingRangeClientCapabilities.php deleted file mode 100644 index 05c5108..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/LinkedEditingRangeClientCapabilities.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class LinkedEditingRangeClientCapabilities -{ - - /** - * Whether implementation supports dynamic registration. - * If this is set to `true` the client supports the new - * `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` - * return value for the corresponding server capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/Location.php b/vendor/felixfbecker/language-server-protocol/src/Location.php deleted file mode 100644 index 7429620..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/Location.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents a location inside a resource, such as a line inside a text file. - */ -class Location -{ - /** - * @var string - */ - public $uri; - - /** - * @var Range - */ - public $range; - - public function __construct(string $uri = null, Range $range = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->uri = $uri; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->range = $range; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/LogMessage.php b/vendor/felixfbecker/language-server-protocol/src/LogMessage.php deleted file mode 100644 index 9c6f38d..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/LogMessage.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * The log message notification is sent from the server to the client to ask the client to log a particular message. - */ -class LogMessage -{ - /** - * The message type. See {@link MessageType} - * - * @var int - * @see MessageType - */ - public $type; - - /** - * The actual message - * - * @var string - */ - public $message; - - public function __construct(int $type, string $message) - { - $this->type = $type; - $this->message = $message; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/LogTrace.php b/vendor/felixfbecker/language-server-protocol/src/LogTrace.php deleted file mode 100644 index dfba364..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/LogTrace.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A notification to log the trace of the server’s execution. - * The amount and content of these notifications depends on the - * current trace configuration. If trace is 'off', the server - * should not send any logTrace notification. If trace is - * 'messages', the server should not add the 'verbose' field in - * the LogTraceParams. - * - * $/logTrace should be used for systematic trace reporting. - * For single debugging messages, the server should send - * window/logMessage notifications. - */ -class LogTrace -{ - /** - * The message to be logged. - * - * @var string - */ - public $message; - - /** - * Additional information that can be computed if the `trace` configuration - * is set to `'verbose'` - * - * @var string|null - */ - public $verbose; - - public function __construct(string $message, string $verbose = null) - { - $this->message = $message; - $this->verbose = $verbose; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MarkdownClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/MarkdownClientCapabilities.php deleted file mode 100644 index 5af4945..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MarkdownClientCapabilities.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class MarkdownClientCapabilities -{ - - /** - * The name of the parser. - * - * @var string - */ - public $parser; - - /** - * The version of the parser. - * - * @var string|null - */ - public $version; - - /** - * A list of HTML tags that the client allows / supports in - * Markdown. - * - * @since 3.17.0 - * - * @var string[]|null - */ - public $allowedTags; - - /** - * @param string|null $parser - * @param string|null $version - * @param string[]|null $allowedTags - */ - public function __construct( - string $parser = null, - string $version = null, - array $allowedTags = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->parser = $parser; - $this->version = $version; - $this->allowedTags = $allowedTags; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MarkedString.php b/vendor/felixfbecker/language-server-protocol/src/MarkedString.php deleted file mode 100644 index 402a879..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MarkedString.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class MarkedString -{ - /** - * @var string - */ - public $language; - - /** - * @var string - */ - public $value; - - public function __construct(string $language = null, string $value = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->language = $language; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->value = $value; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MarkupContent.php b/vendor/felixfbecker/language-server-protocol/src/MarkupContent.php deleted file mode 100644 index 5b7e6db..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MarkupContent.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A `MarkupContent` literal represents a string value which content is interpreted base on its - * kind flag. Currently the protocol supports `plaintext` and `markdown` as markup kinds. - * - * If the kind is `markdown` then the value can contain fenced code blocks like in GitHub issues. - * See https://help.github.com/articles/creating-and-highlighting-code-blocks/#syntax-highlighting - * - * Here is an example how such a string can be constructed using JavaScript / TypeScript: - * ```ts - * let markdown: MarkdownContent = { - * kind: MarkupKind.Markdown, - * value: [ - * '# Header', - * 'Some text', - * '```typescript', - * 'someCode();', - * '```' - * ].join('\n') - * }; - * ``` - * - * *Please Note* that clients might sanitize the return markdown. A client could decide to - * remove HTML from the markdown to avoid script execution. - */ -class MarkupContent -{ - /** - * @var string the type of the Markup (from MarkupKind) - */ - public $kind; - - /** - * @var string the content itself - */ - public $value; - - /** - * @param string $kind the type of the Markup - * @param string $value the content itself - */ - public function __construct(string $kind = null, string $value = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->kind = $kind; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->value = $value; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MarkupKind.php b/vendor/felixfbecker/language-server-protocol/src/MarkupKind.php deleted file mode 100644 index 962fb03..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MarkupKind.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Describes the content type that a client supports in various - * result literals like `Hover`, `ParameterInfo` or `CompletionItem`. - * - * Please note that `MarkupKinds` must not start with a `$`. This kinds - * are reserved for internal usage. - */ -abstract class MarkupKind -{ - /** - * Plain text is supported as a content format - */ - const PLAINTEXT = 'plaintext'; - - /** - * Markdown is supported as a content format - */ - const MARKDOWN = 'markdown'; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MessageActionItem.php b/vendor/felixfbecker/language-server-protocol/src/MessageActionItem.php deleted file mode 100644 index 7ddfa22..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MessageActionItem.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class MessageActionItem -{ - /** - * A short title like 'Retry', 'Open Log' etc. - * - * @var string - */ - public $title; - - public function __construct(string $title = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->title = $title; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MessageType.php b/vendor/felixfbecker/language-server-protocol/src/MessageType.php deleted file mode 100644 index 1d01540..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MessageType.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Enum - */ -abstract class MessageType -{ - /** - * An error message. - */ - const ERROR = 1; - - /** - * A warning message. - */ - const WARNING = 2; - - /** - * An information message. - */ - const INFO = 3; - - /** - * A log message. - */ - const LOG = 4; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/MonikerClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/MonikerClientCapabilities.php deleted file mode 100644 index 76a4761..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/MonikerClientCapabilities.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class MonikerClientCapabilities -{ - - /** - * Whether implementation supports dynamic registration. If this is set to - * `true` the client supports the new `(TextDocumentRegistrationOptions & - * StaticRegistrationOptions)` return value for the corresponding server - * capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct( - bool $dynamicRegistration = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/PackageDescriptor.php b/vendor/felixfbecker/language-server-protocol/src/PackageDescriptor.php deleted file mode 100644 index 9f26856..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/PackageDescriptor.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace LanguageServerProtocol; - -/** - * Uniquely identifies a Composer package - */ -class PackageDescriptor -{ - /** - * The package name - * - * @var string - */ - public $name; - - /** - * @param string $name The package name - */ - public function __construct(string $name = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->name = $name; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ParameterInformation.php b/vendor/felixfbecker/language-server-protocol/src/ParameterInformation.php deleted file mode 100644 index a94bb67..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ParameterInformation.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents a parameter of a callable-signature. A parameter can - * have a label and a doc-comment. - */ -class ParameterInformation -{ - /** - * The label of this parameter information. - * - * Either a string or an inclusive start and exclusive end offsets within its containing - * signature label. (see SignatureInformation.label). The offsets are based on a UTF-16 - * string representation as `Position` and `Range` does. - * - * *Note*: a label of type string should be a substring of its containing signature label. - * Its intended use case is to highlight the parameter label part in the `SignatureInformation.label`. - * - * @var string|int[] - */ - public $label; - - /** - * The human-readable doc-comment of this signature. Will be shown - * in the UI but can be omitted. - * - * @var MarkupContent|string|null - */ - public $documentation; - - /** - * Create ParameterInformation - * - * @param string|int[] $label The label of this parameter information. - * @param MarkupContent|string|null $documentation The human-readable doc-comment of this signature. - * Will be shown in the UI but can be omitted. - */ - public function __construct($label, $documentation = null) - { - $this->label = $label; - $this->documentation = $documentation; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/Position.php b/vendor/felixfbecker/language-server-protocol/src/Position.php deleted file mode 100644 index 26c5f1e..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/Position.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Position in a text document expressed as zero-based line and character offset. - */ -class Position -{ - /** - * Line position in a document (zero-based). - * - * @var int - */ - public $line; - - /** - * Character offset on a line in a document (zero-based). - * - * @var int - */ - public $character; - - public function __construct(int $line = null, int $character = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->line = $line; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->character = $character; - } - - /** - * Compares this position to another position - * Returns - * - 0 if the positions match - * - a negative number if $this is before $position - * - a positive number otherwise - * - * @param Position $position - * @return int - */ - public function compare(Position $position): int - { - if ($this->line === $position->line && $this->character === $position->character) { - return 0; - } - - if ($this->line !== $position->line) { - return $this->line - $position->line; - } - - return $this->character - $position->character; - } - - /** - * Returns the offset of the position in a string - * - * @param string $content - * @return int - */ - public function toOffset(string $content): int - { - $lines = explode("\n", $content); - $slice = array_slice($lines, 0, $this->line); - return array_sum(array_map('strlen', $slice)) + count($slice) + $this->character; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/PrepareSupportDefaultBehavior.php b/vendor/felixfbecker/language-server-protocol/src/PrepareSupportDefaultBehavior.php deleted file mode 100644 index fe37409..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/PrepareSupportDefaultBehavior.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -abstract class PrepareSupportDefaultBehavior -{ - /** - * The client's default behavior is to select the identifier - * according the to language's syntax rule. - */ - const IDENTIFIER = 1; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/PublishDiagnosticsClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/PublishDiagnosticsClientCapabilities.php deleted file mode 100644 index 6533c40..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/PublishDiagnosticsClientCapabilities.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class PublishDiagnosticsClientCapabilities -{ -/** - * Whether the clients accepts diagnostics with related information. - * - * @var bool|null - */ - public $relatedInformation; - - /** - * Client supports the tag property to provide meta data about a diagnostic. - * Clients supporting tags have to handle unknown tags gracefully. - * - * @since 3.15.0 - * - * @var PublishDiagnosticsClientCapabilitiesTagSupport|null - */ - public $tagSupport; - - /** - * Whether the client interprets the version property of the - * `textDocument/publishDiagnostics` notification's parameter. - * - * @since 3.15.0 - * - * @var bool|null - */ - public $versionSupport; - - /** - * Client supports a codeDescription property - * - * @since 3.16.0 - * - * @var bool|null - */ - public $codeDescriptionSupport; - - /** - * Whether code action supports the `data` property which is - * preserved between a `textDocument/publishDiagnostics` and - * `textDocument/codeAction` request. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $dataSupport; - - public function __construct( - bool $relatedInformation = null, - PublishDiagnosticsClientCapabilitiesTagSupport $tagSupport = null, - bool $versionSupport = null, - bool $codeDescriptionSupport = null, - bool $dataSupport = null - ) { - $this->relatedInformation = $relatedInformation; - $this->tagSupport = $tagSupport; - $this->versionSupport = $versionSupport; - $this->codeDescriptionSupport = $codeDescriptionSupport; - $this->dataSupport = $dataSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/PublishDiagnosticsClientCapabilitiesTagSupport.php b/vendor/felixfbecker/language-server-protocol/src/PublishDiagnosticsClientCapabilitiesTagSupport.php deleted file mode 100644 index 7fe5df6..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/PublishDiagnosticsClientCapabilitiesTagSupport.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class PublishDiagnosticsClientCapabilitiesTagSupport -{ - /** - * The tags supported by the client. - * - * @var int[] - * @see DiagnosticTag - */ - public $valueSet; - - /** - * @param int[]|null $valueSet - */ - public function __construct(array $valueSet = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/Range.php b/vendor/felixfbecker/language-server-protocol/src/Range.php deleted file mode 100644 index 9077a52..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/Range.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A range in a text document expressed as (zero-based) start and end positions. - */ -class Range -{ - /** - * The range's start position. - * - * @var Position - */ - public $start; - - /** - * The range's end position. - * - * @var Position - */ - public $end; - - public function __construct(Position $start = null, Position $end = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->start = $start; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->end = $end; - } - - /** - * Checks if a position is within the range - * - * @param Position $position - * @return bool - */ - public function includes(Position $position): bool - { - return $this->start->compare($position) <= 0 && $this->end->compare($position) >= 0; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ReferenceClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ReferenceClientCapabilities.php deleted file mode 100644 index 195f096..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ReferenceClientCapabilities.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ReferenceClientCapabilities -{ - /** - * Whether references supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct(bool $dynamicRegistration = null) - { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ReferenceContext.php b/vendor/felixfbecker/language-server-protocol/src/ReferenceContext.php deleted file mode 100644 index fe941ae..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ReferenceContext.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ReferenceContext -{ - /** - * Include the declaration of the current symbol. - * - * @var bool - */ - public $includeDeclaration; - - public function __construct(bool $includeDeclaration = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->includeDeclaration = $includeDeclaration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ReferenceInformation.php b/vendor/felixfbecker/language-server-protocol/src/ReferenceInformation.php deleted file mode 100644 index 03a3be1..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ReferenceInformation.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace LanguageServerProtocol; - -/** - * Metadata about the symbol that can be used to identify or locate its - * definition. - */ -class ReferenceInformation -{ - /** - * The location in the workspace where the `symbol` is referenced. - * - * @var Location - */ - public $reference; - - /** - * Metadata about the symbol that can be used to identify or locate its - * definition. - * - * @var SymbolDescriptor - */ - public $symbol; - - /** - * @param Location $reference The location in the workspace where the `symbol` is referenced. - * @param SymbolDescriptor $symbol Metadata about the symbol that - * can be used to identify or locate its definition. - */ - public function __construct(Location $reference = null, SymbolDescriptor $symbol = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->reference = $reference; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->symbol = $symbol; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/RegularExpressionsClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/RegularExpressionsClientCapabilities.php deleted file mode 100644 index e3c1643..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/RegularExpressionsClientCapabilities.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class RegularExpressionsClientCapabilities -{ - - /** - * The engine's name. - * - * @var string - */ - public $engine; - - /** - * The engine's version. - * - * @var string|null - */ - public $version; - - - /** - * @param string $engine - * @param string|null $version - */ - public function __construct(string $engine = null, string $version = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->engine = $engine; - $this->version = $version; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/RenameClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/RenameClientCapabilities.php deleted file mode 100644 index faaf258..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/RenameClientCapabilities.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class RenameClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * Client supports testing for validity of rename operations - * before execution. - * - * @since version 3.12.0 - * - * @var bool|null - */ - public $prepareSupport; - - /** - * Client supports the default behavior result - * (`{ defaultBehavior: boolean }`). - * - * The value indicates the default behavior used by the - * client. - * - * @since version 3.16.0 - * - * @var int|null - */ - public $prepareSupportDefaultBehavior; - - /** - * Whether th client honors the change annotations in - * text edits and resource operations returned via the - * rename request's workspace edit by for example presenting - * the workspace edit in the user interface and asking - * for confirmation. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $honorsChangeAnnotations; - - /** - * @param boolean|null $dynamicRegistration - * @param boolean|null $prepareSupport - * @param integer|null $prepareSupportDefaultBehavior PrepareSupportDefaultBehavior - * @param boolean|null $honorsChangeAnnotations - */ - public function __construct( - bool $dynamicRegistration = null, - bool $prepareSupport = null, - int $prepareSupportDefaultBehavior = null, - bool $honorsChangeAnnotations = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->prepareSupport = $prepareSupport; - $this->prepareSupportDefaultBehavior = $prepareSupportDefaultBehavior; - $this->honorsChangeAnnotations = $honorsChangeAnnotations; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ResourceOperationKind.php b/vendor/felixfbecker/language-server-protocol/src/ResourceOperationKind.php deleted file mode 100644 index 7bc9ca9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ResourceOperationKind.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Defines how the host (editor) should sync document changes to the language server. - */ -abstract class ResourceOperationKind -{ - /** - * Supports creating new files and folders. - */ - const CREATE = 'create'; - - /** - * Supports renaming existing files and folders. - */ - const RENAME = 'rename'; - - /** - * Supports deleting existing files and folders. - */ - const DELETE = 'delete'; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SaveOptions.php b/vendor/felixfbecker/language-server-protocol/src/SaveOptions.php deleted file mode 100644 index 3562528..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SaveOptions.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Options controlling what is sent to the server with save notifications. - */ -class SaveOptions -{ - /** - * The client is supposed to include the content on save. - * @var bool|null - */ - public $includeText; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SelectionRangeClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/SelectionRangeClientCapabilities.php deleted file mode 100644 index 8d5e4ae..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SelectionRangeClientCapabilities.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class SelectionRangeClientCapabilities -{ - - /** - * Whether implementation supports dynamic registration for selection range - * providers. If this is set to `true` the client supports the new - * `SelectionRangeRegistrationOptions` return value for the corresponding - * server capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - public function __construct(bool $dynamicRegistration = null) - { - $this->dynamicRegistration = $dynamicRegistration; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SemanticTokensClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/SemanticTokensClientCapabilities.php deleted file mode 100644 index a254dbd..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SemanticTokensClientCapabilities.php +++ /dev/null @@ -1,133 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class SemanticTokensClientCapabilities -{ -/** - * Whether implementation supports dynamic registration. If this is set to - * `true` the client supports the new `(TextDocumentRegistrationOptions & - * StaticRegistrationOptions)` return value for the corresponding server - * capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * Which requests the client supports and might send to the server - * depending on the server's capability. Please note that clients might not - * show semantic tokens or degrade some of the user experience if a range - * or full request is advertised by the client but not provided by the - * server. If for example the client capability `requests.full` and - * `request.range` are both set to true but the server only provides a - * range provider the client might not render a minimap correctly or might - * even decide to not show any semantic tokens at all. - * - * @var SemanticTokensClientCapabilitiesRequests - */ - public $requests; - - /** - * The token types that the client supports. - * - * @var string[] - */ - public $tokenTypes; - - /** - * The token modifiers that the client supports. - * - * @var string[] - */ - public $tokenModifiers; - - /** - * The formats the clients supports. - * - * @var string[] - * @see TokenFormat - */ - public $formats; - - /** - * Whether the client supports tokens that can overlap each other. - * - * @var bool|null - */ - public $overlappingTokenSupport; - - /** - * Whether the client supports tokens that can span multiple lines. - * - * @var bool|null - */ - public $multilineTokenSupport; - - /** - * Whether the client allows the server to actively cancel a - * semantic token request, e.g. supports returning - * ErrorCodes.ServerCancelled. If a server does the client - * needs to retrigger the request. - * - * @since 3.17.0 - * - * @var bool|null - */ - public $serverCancelSupport; - - /** - * Whether the client uses semantic tokens to augment existing - * syntax tokens. If set to `true` client side created syntax - * tokens and semantic tokens are both used for colorization. If - * set to `false` the client only uses the returned semantic tokens - * for colorization. - * - * If the value is `undefined` then the client behavior is not - * specified. - * - * @since 3.17.0 - * - * @var bool|null - */ - public $augmentsSyntaxTokens; - - /** - * Undocumented function - * - * @param SemanticTokensClientCapabilitiesRequests|null $requests - * @param string[]|null $tokenTypes - * @param string[]|null $tokenModifiers - * @param string[]|null $formats - * @param boolean|null $dynamicRegistration - * @param boolean|null $overlappingTokenSupport - * @param boolean|null $multilineTokenSupport - * @param boolean|null $serverCancelSupport - * @param boolean|null $augmentsSyntaxTokens - */ - public function __construct( - SemanticTokensClientCapabilitiesRequests $requests = null, - array $tokenTypes = null, - array $tokenModifiers = null, - array $formats = null, - bool $dynamicRegistration = null, - bool $overlappingTokenSupport = null, - bool $multilineTokenSupport = null, - bool $serverCancelSupport = null, - bool $augmentsSyntaxTokens = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->requests = $requests; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->tokenTypes = $tokenTypes; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->tokenModifiers = $tokenModifiers; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->formats = $formats; - $this->dynamicRegistration = $dynamicRegistration; - $this->overlappingTokenSupport = $overlappingTokenSupport; - $this->multilineTokenSupport = $multilineTokenSupport; - $this->serverCancelSupport = $serverCancelSupport; - $this->augmentsSyntaxTokens = $augmentsSyntaxTokens; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SemanticTokensClientCapabilitiesRequests.php b/vendor/felixfbecker/language-server-protocol/src/SemanticTokensClientCapabilitiesRequests.php deleted file mode 100644 index 62d2bfd..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SemanticTokensClientCapabilitiesRequests.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class SemanticTokensClientCapabilitiesRequests -{ - - /** - * The client will send the `textDocument/semanticTokens/range` request - * if the server provides a corresponding handler. - * - * @var mixed|null - */ - public $range; - - /** - * The client will send the `textDocument/semanticTokens/full` request - * if the server provides a corresponding handler. - * - * @var mixed|null - */ - public $full; - - public function __construct( - bool $range = null, - bool $full = null - ) { - $this->range = $range; - $this->full = $full; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SemanticTokensWorkspaceClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/SemanticTokensWorkspaceClientCapabilities.php deleted file mode 100644 index ae1c0ed..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SemanticTokensWorkspaceClientCapabilities.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class SemanticTokensWorkspaceClientCapabilities -{ - /** - * Whether the client implementation supports a refresh request sent from - * the server to the client. - * - * Note that this event is global and will force the client to refresh all - * semantic tokens currently shown. It should be used with absolute care - * and is useful for situation where a server for example detect a project - * wide change that requires such a calculation. - * - * @var bool|null - */ - public $refreshSupport; - - public function __construct(bool $refreshSupport = null) - { - $this->refreshSupport = $refreshSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ServerCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ServerCapabilities.php deleted file mode 100644 index 3604321..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ServerCapabilities.php +++ /dev/null @@ -1,157 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ServerCapabilities -{ - /** - * Defines how text documents are synced. - * - * @var TextDocumentSyncOptions|int|null - */ - public $textDocumentSync; - - /** - * The server provides hover support. - * - * @var bool|null - */ - public $hoverProvider; - - /** - * The server provides completion support. - * - * @var CompletionOptions|null - */ - public $completionProvider; - - /** - * The server provides signature help support. - * - * @var SignatureHelpOptions|null - */ - public $signatureHelpProvider; - - /** - * The server provides goto definition support. - * - * @var bool|null - */ - public $definitionProvider; - - /** - * The server provides goto type definition support. - * - * @since 3.6.0 - * - * @var bool|null - */ - public $typeDefinitionProvider; - - /** - * The server provides goto implementation support. - * - * @since 3.6.0 - * - * @var bool|null - */ - public $implementationProvider; - - /** - * The server provides find references support. - * - * @var bool|null - */ - public $referencesProvider; - - /** - * The server provides document highlight support. - * - * @var bool|null - */ - public $documentHighlightProvider; - - /** - * The server provides document symbol support. - * - * @var bool|null - */ - public $documentSymbolProvider; - - /** - * The server provides workspace symbol support. - * - * @var bool|null - */ - public $workspaceSymbolProvider; - - /** - * The server provides code actions. - * - * @var bool|null - */ - public $codeActionProvider; - - /** - * The server provides code lens. - * - * @var CodeLensOptions|null - */ - public $codeLensProvider; - - /** - * The server provides document formatting. - * - * @var bool|null - */ - public $documentFormattingProvider; - - /** - * The server provides document range formatting. - * - * @var bool|null - */ - public $documentRangeFormattingProvider; - - /** - * The server provides document formatting on typing. - * - * @var DocumentOnTypeFormattingOptions|null - */ - public $documentOnTypeFormattingProvider; - - /** - * The server provides rename support. - * - * @var bool|null - */ - public $renameProvider; - - /** - * The server provides execute command support. - * - * @var ExecuteCommandOptions|null - */ - public $executeCommandProvider; - - /** - * The server provides workspace references exporting support. - * - * @var bool|null - */ - public $xworkspaceReferencesProvider; - - /** - * The server provides extended text document definition support. - * - * @var bool|null - */ - public $xdefinitionProvider; - - /** - * The server provides workspace dependencies support. - * - * @var bool|null - */ - public $dependenciesProvider; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ShowDocumentClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ShowDocumentClientCapabilities.php deleted file mode 100644 index 07ef7e2..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ShowDocumentClientCapabilities.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ShowDocumentClientCapabilities -{ - /** - * The client has support for the show document - * request. - * - * @var bool|null - */ - public $support; - - public function __construct(?bool $support = null) - { - $this->support = $support; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ShowMessageRequestClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/ShowMessageRequestClientCapabilities.php deleted file mode 100644 index b19bd87..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ShowMessageRequestClientCapabilities.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ShowMessageRequestClientCapabilities -{ - - /** - * Capabilities specific to the `MessageActionItem` type. - * - * @var ShowMessageRequestClientCapabilitiesMessageActionItem|null - */ - public $messageActionItem; - - - public function __construct(ShowMessageRequestClientCapabilitiesMessageActionItem $messageActionItem = null) - { - $this->messageActionItem = $messageActionItem; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/ShowMessageRequestClientCapabilitiesMessageActionItem.php b/vendor/felixfbecker/language-server-protocol/src/ShowMessageRequestClientCapabilitiesMessageActionItem.php deleted file mode 100644 index 4303f18..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/ShowMessageRequestClientCapabilitiesMessageActionItem.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class ShowMessageRequestClientCapabilitiesMessageActionItem -{ - - /** - * Whether the client supports additional attributes which - * are preserved and sent back to the server in the - * request's response. - * - * @var bool|null - */ - public $additionalPropertiesSupport; - - - public function __construct(bool $additionalPropertiesSupport = null) - { - $this->additionalPropertiesSupport = $additionalPropertiesSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SignatureHelp.php b/vendor/felixfbecker/language-server-protocol/src/SignatureHelp.php deleted file mode 100644 index c5b853e..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SignatureHelp.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Signature help represents the signature of something - * callable. There can be multiple signature but only one - * active and only one active parameter. - */ -class SignatureHelp -{ - /** - * One or more signatures. If no signatures are available the signature help - * request should return `null`. - * - * @var SignatureInformation[]|null - */ - public $signatures; - - /** - * The active signature. If omitted or the value lies outside the - * range of `signatures` the value defaults to zero or is ignore if - * the `SignatureHelp` as no signatures. - * - * Whenever possible implementors should make an active decision about - * the active signature and shouldn't rely on a default value. - * - * In future version of the protocol this property might become - * mandatory to better express this. - * - * @var int|null - */ - public $activeSignature; - - /** - * The active parameter of the active signature. If omitted or the value - * lies outside the range of `signatures[activeSignature].parameters` - * defaults to 0 if the active signature has parameters. If - * the active signature has no parameters it is ignored. - * In future version of the protocol this property might become - * mandatory to better express the active parameter if the - * active signature does have any. - * - * @var int|null - */ - public $activeParameter; - - /** - * Create a SignatureHelp - * - * @param SignatureInformation[]|null $signatures List of signature information - * @param int|null $activeSignature The active signature, zero based - * @param int|null $activeParameter The active parameter, zero based - */ - public function __construct(array $signatures = null, $activeSignature = null, int $activeParameter = null) - { - $this->signatures = $signatures; - $this->activeSignature = $activeSignature; - $this->activeParameter = $activeParameter; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilities.php deleted file mode 100644 index 58b4805..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilities.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class SignatureHelpClientCapabilities -{ - /** - * Whether signature help supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports the following `SignatureInformation` - * specific properties. - * - * @var SignatureHelpClientCapabilitiesSignatureInformation|null - */ - public $signatureInformation; - - /** - * The client supports to send additional context information for a - * `textDocument/signatureHelp` request. A client that opts into - * contextSupport will also support the `retriggerCharacters` on - * `SignatureHelpOptions`. - * - * @since 3.15.0 - * - * @var bool|null - */ - public $contextSupport; - - public function __construct( - bool $dynamicRegistration = null, - SignatureHelpClientCapabilitiesSignatureInformation $signatureInformation = null, - bool $contextSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->signatureInformation = $signatureInformation; - $this->contextSupport = $contextSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilitiesSignatureInformation.php b/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilitiesSignatureInformation.php deleted file mode 100644 index a333846..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilitiesSignatureInformation.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class SignatureHelpClientCapabilitiesSignatureInformation -{ - - /** - * Client supports the follow content formats for the documentation - * property. The order describes the preferred format of the client. - * - * @var string[]|null - * @see MarkupKind - */ - public $documentationFormat; - - /** - * Client capabilities specific to parameter information. - * - * @var SignatureHelpClientCapabilitiesSignatureInformationParameterInformation|null - */ - public $parameterInformation; - - /** - * The client supports the `activeParameter` property on - * `SignatureInformation` literal. - * - * @since 3.16.0 - * - * @var bool|null - */ - public $activeParameterSupport; - - /** - * Undocumented function - * - * @param string[]|null $documentationFormat - * @param SignatureHelpClientCapabilitiesSignatureInformationParameterInformation|null $parameterInformation - * @param boolean|null $activeParameterSupport - */ - public function __construct( - array $documentationFormat = null, - SignatureHelpClientCapabilitiesSignatureInformationParameterInformation $parameterInformation = null, - bool $activeParameterSupport = null - ) { - $this->documentationFormat = $documentationFormat; - $this->parameterInformation = $parameterInformation; - $this->activeParameterSupport = $activeParameterSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilitiesSignatureInformationParameterInformation.php b/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilitiesSignatureInformationParameterInformation.php deleted file mode 100644 index 72c7d00..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpClientCapabilitiesSignatureInformationParameterInformation.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Client capabilities specific to parameter information. - */ -class SignatureHelpClientCapabilitiesSignatureInformationParameterInformation -{ - /** - * The client supports processing label offsets instead of a - * simple label string. - * - * @since 3.14.0 - * - * @var bool|null - */ - public $labelOffsetSupport; - - public function __construct(bool $labelOffsetSupport = null) - { - $this->labelOffsetSupport = $labelOffsetSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpOptions.php b/vendor/felixfbecker/language-server-protocol/src/SignatureHelpOptions.php deleted file mode 100644 index 04222ed..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SignatureHelpOptions.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Signature help options. - */ -class SignatureHelpOptions -{ - /** - * The characters that trigger signature help automatically. - * - * @var string[]|null - */ - public $triggerCharacters; - - /** - * @param string[]|null $triggerCharacters - */ - public function __construct(array $triggerCharacters = null) - { - $this->triggerCharacters = $triggerCharacters; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SignatureInformation.php b/vendor/felixfbecker/language-server-protocol/src/SignatureInformation.php deleted file mode 100644 index c7329fe..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SignatureInformation.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents the signature of something callable. A signature - * can have a label, like a function-name, a doc-comment, and - * a set of parameters. - */ -class SignatureInformation -{ - /** - * The label of this signature. Will be shown in - * the UI. - * - * @var string - */ - public $label; - - /** - * The human-readable doc-comment of this signature. Will be shown - * in the UI but can be omitted. - * - * @var MarkupContent|string|null - */ - public $documentation; - - /** - * The parameters of this signature. - * - * @var ParameterInformation[]|null - */ - public $parameters; - - /** - * The index of the active parameter. - * - * If provided, this is used in place of `SignatureHelp.activeParameter`. - * - * @since 3.16.0 - * - * @var int|null - */ - public $activeParameter; - - /** - * Create a SignatureInformation - * - * @param string $label The label of this signature. Will be shown in the UI. - * @param ParameterInformation[]|null $parameters The parameters of this signature - * @param MarkupContent|string|null $documentation The human-readable doc-comment of this signature. - * Will be shown in the UI but can be omitted. - * @param int|null $activeParameter The index of the active parameter. - */ - public function __construct( - string $label, - array $parameters = null, - $documentation = null, - int $activeParameter = null - ) { - $this->label = $label; - $this->parameters = $parameters; - $this->documentation = $documentation; - $this->activeParameter = $activeParameter; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SymbolDescriptor.php b/vendor/felixfbecker/language-server-protocol/src/SymbolDescriptor.php deleted file mode 100644 index 2bcd4a4..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SymbolDescriptor.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace LanguageServerProtocol; - -/** - * Uniquely identifies a symbol - */ -class SymbolDescriptor -{ - /** - * The fully qualified structural element name, a globally unique identifier for the symbol. - * - * @var string - */ - public $fqsen; - - /** - * Identifies the Composer package the symbol is defined in (if any) - * - * @var PackageDescriptor|null - */ - public $package; - - /** - * @param string $fqsen The fully qualified structural element name, a globally - * unique identifier for the symbol. - * @param PackageDescriptor $package Identifies the Composer package the symbol is defined in - */ - public function __construct(string $fqsen = null, PackageDescriptor $package = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->fqsen = $fqsen; - $this->package = $package; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SymbolInformation.php b/vendor/felixfbecker/language-server-protocol/src/SymbolInformation.php deleted file mode 100644 index 26688f9..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SymbolInformation.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Represents information about programming constructs like variables, classes, - * interfaces etc. - */ -class SymbolInformation -{ - /** - * The name of this symbol. - * - * @var string - */ - public $name; - - /** - * The kind of this symbol. - * - * @var int - */ - public $kind; - - /** - * The location of this symbol. - * - * @var Location - */ - public $location; - - /** - * The name of the symbol containing this symbol. - * - * @var string|null - */ - public $containerName; - - /** - * @param string $name - * @param int $kind - * @param Location $location - * @param string $containerName - */ - public function __construct($name = null, $kind = null, $location = null, $containerName = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->name = $name; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->kind = $kind; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->location = $location; - $this->containerName = $containerName; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SymbolKind.php b/vendor/felixfbecker/language-server-protocol/src/SymbolKind.php deleted file mode 100644 index b59eeca..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SymbolKind.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A symbol kind. - */ -abstract class SymbolKind -{ - const FILE = 1; - const MODULE = 2; - const NAMESPACE = 3; - const PACKAGE = 4; - const CLASS_ = 5; - const METHOD = 6; - const PROPERTY = 7; - const FIELD = 8; - const CONSTRUCTOR = 9; - const ENUM = 10; - const INTERFACE = 11; - const FUNCTION = 12; - const VARIABLE = 13; - const CONSTANT = 14; - const STRING = 15; - const NUMBER = 16; - const BOOLEAN = 17; - const ARRAY = 18; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SymbolLocationInformation.php b/vendor/felixfbecker/language-server-protocol/src/SymbolLocationInformation.php deleted file mode 100644 index b1b328d..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SymbolLocationInformation.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php -declare(strict_types = 1); - -namespace LanguageServerProtocol; - -class SymbolLocationInformation -{ - /** - * The location where the symbol is defined, if any. - * - * @var Location|null - */ - public $location; - - /** - * Metadata about the symbol that can be used to identify or locate its - * definition. - * - * @var SymbolDescriptor - */ - public $symbol; - - /** - * @param SymbolDescriptor $symbol The location where the symbol is defined, if any - * @param Location $location Metadata about the symbol that can be used to identify or locate its definition - */ - public function __construct(SymbolDescriptor $symbol = null, Location $location = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->symbol = $symbol; - $this->location = $location; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/SymbolTag.php b/vendor/felixfbecker/language-server-protocol/src/SymbolTag.php deleted file mode 100644 index 6eed047..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/SymbolTag.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Symbol tags are extra annotations that tweak the rendering of a symbol. - * - * @since 3.16 - */ -abstract class SymbolTag -{ - /** - * Render a symbol as obsolete, usually using a strike-out. - */ - const DEPRECATED = 1; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentClientCapabilities.php deleted file mode 100644 index ed356a2..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentClientCapabilities.php +++ /dev/null @@ -1,265 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class TextDocumentClientCapabilities -{ - - /** - * @var TextDocumentSyncClientCapabilities|null - */ - public $synchronization; - - /** - * Capabilities specific to the `textDocument/completion` request. - * - * @var CompletionClientCapabilities|null - */ - public $completion; - - /** - * Capabilities specific to the `textDocument/hover` request. - * - * @var HoverClientCapabilities|null - */ - public $hover; - - /** - * Capabilities specific to the `textDocument/signatureHelp` request. - * - * @var SignatureHelpClientCapabilities|null - */ - public $signatureHelp; - - /** - * Capabilities specific to the `textDocument/declaration` request. - * - * @since 3.14.0 - * - * @var DeclarationClientCapabilities|null - */ - public $declaration; - - /** - * Capabilities specific to the `textDocument/definition` request. - * - * @var DefinitionClientCapabilities|null - */ - public $definition; - - /** - * Capabilities specific to the `textDocument/typeDefinition` request. - * - * @since 3.6.0 - * - * @var TypeDefinitionClientCapabilities|null - */ - public $typeDefinition; - - /** - * Capabilities specific to the `textDocument/implementation` request. - * - * @since 3.6.0 - * - * @var ImplementationClientCapabilities|null - */ - public $implementation; - - /** - * Capabilities specific to the `textDocument/references` request. - * - * @var ReferenceClientCapabilities|null - */ - public $references; - - /** - * Capabilities specific to the `textDocument/documentHighlight` request. - * - * @var DocumentHighlightClientCapabilities|null - */ - public $documentHighlight; - - /** - * Capabilities specific to the `textDocument/documentSymbol` request. - * - * @var DocumentSymbolClientCapabilities|null - */ - public $documentSymbol; - - /** - * Capabilities specific to the `textDocument/codeAction` request. - * - * @var CodeActionClientCapabilities|null - */ - public $codeAction; - - /** - * Capabilities specific to the `textDocument/codeLens` request. - * - * @var CodeLensClientCapabilities|null - */ - public $codeLens; - - /** - * Capabilities specific to the `textDocument/documentLink` request. - * - * @var DocumentLinkClientCapabilities|null - */ - public $documentLink; - - /** - * Capabilities specific to the `textDocument/documentColor` and the - * `textDocument/colorPresentation` request. - * - * @since 3.6.0 - * - * @var DocumentColorClientCapabilities|null - */ - public $colorProvider; - - /** - * Capabilities specific to the `textDocument/formatting` request. - * - * @var DocumentFormattingClientCapabilities|null - */ - public $formatting; - - /** - * Capabilities specific to the `textDocument/rangeFormatting` request. - * - * @var DocumentRangeFormattingClientCapabilities|null - */ - public $rangeFormatting; - - /** request. - * Capabilities specific to the `textDocument/onTypeFormatting` request. - * - * @var DocumentOnTypeFormattingClientCapabilities|null - */ - public $onTypeFormatting; - - /** - * Capabilities specific to the `textDocument/rename` request. - * - * @var RenameClientCapabilities|null - */ - public $rename; - - /** - * Capabilities specific to the `textDocument/publishDiagnostics` - * notification. - * - * @var PublishDiagnosticsClientCapabilities|null - */ - public $publishDiagnostics; - - /** - * Capabilities specific to the `textDocument/foldingRange` request. - * - * @since 3.10.0 - * - * @var FoldingRangeClientCapabilities|null - */ - public $foldingRange; - - /** - * Capabilities specific to the `textDocument/selectionRange` request. - * - * @since 3.15.0 - * - * @var SelectionRangeClientCapabilities|null - */ - public $selectionRange; - - /** - * Capabilities specific to the `textDocument/linkedEditingRange` request. - * - * @since 3.16.0 - * - * @var LinkedEditingRangeClientCapabilities|null - */ - public $linkedEditingRange; - - /** - * Capabilities specific to the various call hierarchy requests. - * - * @since 3.16.0 - * - * @var CallHierarchyClientCapabilities|null - */ - public $callHierarchy; - - /** - * Capabilities specific to the various semantic token requests. - * - * @since 3.16.0 - * - * @var SemanticTokensClientCapabilities|null - */ - public $semanticTokens; - - /** - * Capabilities specific to the `textDocument/moniker` request. - * - * @since 3.16.0 - * - * @var MonikerClientCapabilities|null - */ - public $moniker; - - public function __construct( - TextDocumentSyncClientCapabilities $synchronization = null, - CompletionClientCapabilities $completion = null, - HoverClientCapabilities $hover = null, - SignatureHelpClientCapabilities $signatureHelp = null, - DeclarationClientCapabilities $declaration = null, - DefinitionClientCapabilities $definition = null, - TypeDefinitionClientCapabilities $typeDefinition = null, - ImplementationClientCapabilities $implementation = null, - ReferenceClientCapabilities $references = null, - DocumentHighlightClientCapabilities $documentHighlight = null, - DocumentSymbolClientCapabilities $documentSymbol = null, - CodeActionClientCapabilities $codeAction = null, - CodeLensClientCapabilities $codeLens = null, - DocumentLinkClientCapabilities $documentLink = null, - DocumentColorClientCapabilities $colorProvider = null, - DocumentFormattingClientCapabilities $formatting = null, - DocumentRangeFormattingClientCapabilities $rangeFormatting = null, - DocumentOnTypeFormattingClientCapabilities $onTypeFormatting = null, - RenameClientCapabilities $rename = null, - PublishDiagnosticsClientCapabilities $publishDiagnostics = null, - FoldingRangeClientCapabilities $foldingRange = null, - SelectionRangeClientCapabilities $selectionRange = null, - LinkedEditingRangeClientCapabilities $linkedEditingRange = null, - CallHierarchyClientCapabilities $callHierarchy = null, - SemanticTokensClientCapabilities $semanticTokens = null, - MonikerClientCapabilities $moniker = null - ) { - $this->synchronization = $synchronization; - $this->completion = $completion; - $this->hover = $hover; - $this->signatureHelp = $signatureHelp; - $this->declaration = $declaration; - $this->definition = $definition; - $this->typeDefinition = $typeDefinition; - $this->implementation = $implementation; - $this->references = $references; - $this->documentHighlight = $documentHighlight; - $this->documentSymbol = $documentSymbol; - $this->codeAction = $codeAction; - $this->codeLens = $codeLens; - $this->documentLink = $documentLink; - $this->colorProvider = $colorProvider; - $this->formatting = $formatting; - $this->rangeFormatting = $rangeFormatting; - $this->onTypeFormatting = $onTypeFormatting; - $this->rename = $rename; - $this->publishDiagnostics = $publishDiagnostics; - $this->foldingRange = $foldingRange; - $this->selectionRange = $selectionRange; - $this->linkedEditingRange = $linkedEditingRange; - $this->callHierarchy = $callHierarchy; - $this->semanticTokens = $semanticTokens; - $this->moniker = $moniker; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentContentChangeEvent.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentContentChangeEvent.php deleted file mode 100644 index 77589fc..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentContentChangeEvent.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * An event describing a change to a text document. If range and rangeLength are omitted - * the new text is considered to be the full content of the document. - */ -class TextDocumentContentChangeEvent -{ - /** - * The range of the document that changed. - * - * @var Range|null - */ - public $range; - - /** - * The length of the range that got replaced. - * - * @var int|null - */ - public $rangeLength; - - /** - * The new text of the document. - * - * @var string - */ - public $text; - - public function __construct(Range $range = null, int $rangeLength = null, string $text = null) - { - $this->range = $range; - $this->rangeLength = $rangeLength; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->text = $text; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentIdentifier.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentIdentifier.php deleted file mode 100644 index fe9eadd..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentIdentifier.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class TextDocumentIdentifier -{ - /** - * The text document's URI. - * - * @var string - */ - public $uri; - - /** - * @param string $uri The text document's URI. - */ - public function __construct(string $uri = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->uri = $uri; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentItem.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentItem.php deleted file mode 100644 index cb9fd65..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentItem.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * An item to transfer a text document from the client to the server. - */ -class TextDocumentItem -{ - /** - * The text document's URI. - * - * @var string - */ - public $uri; - - /** - * The text document's language identifier. - * - * @var string - */ - public $languageId; - - /** - * The version number of this document (it will strictly increase after each - * change, including undo/redo). - * - * @var int - */ - public $version; - - /** - * The content of the opened text document. - * - * @var string - */ - public $text; - - public function __construct(string $uri = null, string $languageId = null, int $version = null, string $text = null) - { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->uri = $uri; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->languageId = $languageId; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->version = $version; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->text = $text; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncClientCapabilities.php deleted file mode 100644 index 6bb119c..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncClientCapabilities.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class TextDocumentSyncClientCapabilities -{ - - /** - * Whether text document synchronization supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports sending will save notifications. - * - * @var bool|null - */ - public $willSave; - - /** - * The client supports sending a will save request and - * waits for a response providing text edits which will - * be applied to the document before it is saved. - * - * @var bool|null - */ - public $willSaveWaitUntil; - - /** - * The client supports did save notifications. - * - * @var bool|null - */ - public $didSave; - - public function __construct( - bool $dynamicRegistration = null, - bool $willSave = null, - bool $willSaveWaitUntil = null, - bool $didSave = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->willSave = $willSave; - $this->willSaveWaitUntil = $willSaveWaitUntil; - $this->didSave = $didSave; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncKind.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncKind.php deleted file mode 100644 index 0adf634..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncKind.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * Defines how the host (editor) should sync document changes to the language server. - */ -abstract class TextDocumentSyncKind -{ - /** - * Documents should not be synced at all. - */ - const NONE = 0; - - /** - * Documents are synced by always sending the full content of the document. - */ - const FULL = 1; - - /** - * Documents are synced by sending the full content on open. After that only - * incremental updates to the document are sent. - */ - const INCREMENTAL = 2; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncOptions.php b/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncOptions.php deleted file mode 100644 index 1fe857a..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextDocumentSyncOptions.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php -declare(strict_types=1); - -namespace LanguageServerProtocol; - -/** - * A detailed structure defining expected notifications from the client of changes to text documents. - */ -class TextDocumentSyncOptions -{ - /** - * Open and close notifications are sent to the server. - * @var bool|null - */ - public $openClose; - - /** - * Change notifications are sent to the server. See TextDocumentSyncKind.None, TextDocumentSyncKind.Full - * and TextDocumentSyncKindIncremental. - * @var int|null - */ - public $change; - - /** - * Will save notifications get sent to the server. - * @var bool|null - */ - public $willSave; - - /** - * Will save wait until requests get sent to the server. - * @var bool|null - */ - public $willSaveWaitUntil; - - /** - * Save notifications are sent to the server. - * @var SaveOptions|null - */ - public $save; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TextEdit.php b/vendor/felixfbecker/language-server-protocol/src/TextEdit.php deleted file mode 100644 index 14c1ee0..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TextEdit.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -/** - * A textual edit applicable to a text document. - */ -class TextEdit -{ - /** - * The range of the text document to be manipulated. To insert - * text into a document create a range where start === end. - * - * @var Range - */ - public $range; - - /** - * The string to be inserted. For delete operations use an - * empty string. - * - * @var string - */ - public $newText; - - public function __construct(Range $range = null, string $newText = null) - { - $this->range = $range; - $this->newText = $newText; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TokenFormat.php b/vendor/felixfbecker/language-server-protocol/src/TokenFormat.php deleted file mode 100644 index 73eff90..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TokenFormat.php +++ /dev/null @@ -1,8 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -abstract class TokenFormat -{ - const RELATIVE = 'relative'; -} diff --git a/vendor/felixfbecker/language-server-protocol/src/TypeDefinitionClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/TypeDefinitionClientCapabilities.php deleted file mode 100644 index 00e8e7b..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/TypeDefinitionClientCapabilities.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class TypeDefinitionClientCapabilities -{ - - /** - * Whether implementation supports dynamic registration. If this is set to - * `true` the client supports the new `TypeDefinitionRegistrationOptions` - * return value for the corresponding server capability as well. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * The client supports additional metadata in the form of definition links. - * - * @since 3.14.0 - * - * @var boolean|null - */ - public $linkSupport; - - public function __construct( - bool $dynamicRegistration = null, - bool $linkSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->linkSupport = $linkSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/VersionedTextDocumentIdentifier.php b/vendor/felixfbecker/language-server-protocol/src/VersionedTextDocumentIdentifier.php deleted file mode 100644 index 6232713..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/VersionedTextDocumentIdentifier.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class VersionedTextDocumentIdentifier extends TextDocumentIdentifier -{ - /** - * The version number of this document. - * - * @var int - */ - public $version; - - public function __construct(string $uri = null, int $version = null) - { - parent::__construct($uri); - $this->version = $version; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceEdit.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceEdit.php deleted file mode 100644 index eaa7195..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceEdit.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -use JsonSerializable; - -/** - * A workspace edit represents changes to many resources managed in the workspace. - */ -class WorkspaceEdit implements JsonSerializable -{ - /** - * Holds changes to existing resources. Associative Array from URI to TextEdit - * - * @var array<string, TextEdit[]> - */ - public $changes; - - /** - * Depending on the client capability - * `workspace.workspaceEdit.resourceOperations` document changes are either - * an array of `TextDocumentEdit`s to express changes to n different text - * documents where each text document edit addresses a specific version of - * a text document. Or it can contain above `TextDocumentEdit`s mixed with - * create, rename and delete file / folder operations. - * - * Whether a client supports versioned document edits is expressed via - * `workspace.workspaceEdit.documentChanges` client capability. - * - * If a client neither supports `documentChanges` nor - * `workspace.workspaceEdit.resourceOperations` then only plain `TextEdit`s - * using the `changes` property are supported. - * - * @var mixed - */ - public $documentChanges; - - /** - * A map of change annotations that can be referenced in - * `AnnotatedTextEdit`s or create, rename and delete file / folder - * operations. - * - * Whether clients honor this property depends on the client capability - * `workspace.changeAnnotationSupport`. - * - * @since 3.16.0 - * - * @var array<string, ChangeAnnotation>|null - */ - public $changeAnnotations; - - /** - * @param array<string, TextEdit[]> $changes - * @param mixed $documentChanges - * @param array<string, ChangeAnnotation>|null $changeAnnotations - */ - public function __construct( - array $changes = [], - $documentChanges = null, - array $changeAnnotations = null - ) { - $this->changes = $changes; - $this->documentChanges = $documentChanges; - $this->changeAnnotations = $changeAnnotations; - } - - /** - * This is needed because VSCode Does not like nulls - * meaning if a null is sent then this will not compute - * - * @return mixed - */ - #[\ReturnTypeWillChange] - public function jsonSerialize() - { - return array_filter(get_object_vars($this)); - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceEditClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceEditClientCapabilities.php deleted file mode 100644 index 31e21c6..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceEditClientCapabilities.php +++ /dev/null @@ -1,80 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceEditClientCapabilities -{ - /** - * The client supports versioned document changes in `WorkspaceEdit`s - * - * @var bool|null - */ - public $documentChanges; - - /** - * The resource operations the client supports. Clients should at least - * support 'create', 'rename' and 'delete' files and folders. - * - * @since 3.13.0 - * - * @var string[]|null - * @see ResourceOperationKind - */ - public $resourceOperations; - - /** - * The failure handling strategy of a client if applying the workspace edit - * fails. - * - * @since 3.13.0 - * - * @var string|null - * @see FailureHandlingKind - */ - public $failureHandling; - - /** - * Whether the client normalizes line endings to the client specific - * setting. - * If set to `true` the client will normalize line ending characters - * in a workspace edit to the client specific new line character(s). - * - * @since 3.16.0 - * - * @var bool|null - */ - public $normalizesLineEndings; - - /** - * Whether the client in general supports change annotations on text edits, - * create file, rename file and delete file changes. - * - * @since 3.16.0 - * - * @var WorkspaceEditClientCapabilitiesChangeAnnotationSupport|null - */ - public $changeAnnotationSupport; - - /** - * Undocumented function - * - * @param boolean|null $documentChanges - * @param string[]|null $resourceOperations - * @param string|null $failureHandling - * @param boolean|null $normalizesLineEndings - * @param WorkspaceEditClientCapabilitiesChangeAnnotationSupport|null $changeAnnotationSupport - */ - public function __construct( - bool $documentChanges = null, - array $resourceOperations = null, - string $failureHandling = null, - bool $normalizesLineEndings = null, - WorkspaceEditClientCapabilitiesChangeAnnotationSupport $changeAnnotationSupport = null - ) { - $this->documentChanges = $documentChanges; - $this->resourceOperations = $resourceOperations; - $this->failureHandling = $failureHandling; - $this->normalizesLineEndings = $normalizesLineEndings; - $this->changeAnnotationSupport = $changeAnnotationSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceEditClientCapabilitiesChangeAnnotationSupport.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceEditClientCapabilitiesChangeAnnotationSupport.php deleted file mode 100644 index 8f62d56..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceEditClientCapabilitiesChangeAnnotationSupport.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceEditClientCapabilitiesChangeAnnotationSupport -{ - /** - * Whether the client groups edits with equal labels into tree nodes, - * for instance all edits labelled with "Changes in Strings" would - * be a tree node. - * - * @var bool|null - */ - public $groupsOnLabel; - - public function __construct( - bool $groupsOnLabel = null - ) { - $this->groupsOnLabel = $groupsOnLabel; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceFolder.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceFolder.php deleted file mode 100644 index 764e0c2..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceFolder.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceFolder -{ - /** - * The associated URI for this workspace folder. - * - * @var string - */ - public $uri; - - /** - * The name of the workspace folder. Used to refer to this - * workspace folder in the user interface. - * - * @var string - */ - public $name; - - public function __construct( - string $uri = null, - string $name = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->uri = $uri; - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->name = $name; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilities.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilities.php deleted file mode 100644 index 57550c1..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilities.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceSymbolClientCapabilities -{ - - /** - * Symbol request supports dynamic registration. - * - * @var bool|null - */ - public $dynamicRegistration; - - /** - * Specific capabilities for the `SymbolKind` in the `workspace/symbol` - * request. - * - * @var WorkspaceSymbolClientCapabilitiesSymbolKind|null - */ - public $symbolKind; - - /** - * The client supports tags on `SymbolInformation` and `WorkspaceSymbol`. - * Clients supporting tags have to handle unknown tags gracefully. - * - * @since 3.16.0 - * - * @var WorkspaceSymbolClientCapabilitiesTagSupport|null - */ - public $tagSupport; - - /** - * The client support partial workspace symbols. The client will send the - * request `workspaceSymbol/resolve` to the server to resolve additional - * properties. - * - * @since 3.17.0 - proposedState - * - * @var WorkspaceSymbolClientCapabilitiesResolveSupport|null - */ - public $resolveSupport; - - public function __construct( - bool $dynamicRegistration = null, - WorkspaceSymbolClientCapabilitiesSymbolKind $symbolKind = null, - WorkspaceSymbolClientCapabilitiesTagSupport $tagSupport = null, - WorkspaceSymbolClientCapabilitiesResolveSupport $resolveSupport = null - ) { - $this->dynamicRegistration = $dynamicRegistration; - $this->symbolKind = $symbolKind; - $this->tagSupport = $tagSupport; - $this->resolveSupport = $resolveSupport; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesResolveSupport.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesResolveSupport.php deleted file mode 100644 index b545039..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesResolveSupport.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceSymbolClientCapabilitiesResolveSupport -{ - /** - * The properties that a client can resolve lazily. Usually - * `location.range` - * - * @var string[] - */ - public $properties; - - /** - * @param string[] $properties - */ - public function __construct( - array $properties = null - ) { - /** @psalm-suppress PossiblyNullPropertyAssignmentValue */ - $this->properties = $properties; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesSymbolKind.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesSymbolKind.php deleted file mode 100644 index 7796d06..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesSymbolKind.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceSymbolClientCapabilitiesSymbolKind -{ - /** - * The symbol kind values the client supports. When this - * property exists the client also guarantees that it will - * handle values outside its set gracefully and falls back - * to a default value when unknown. - * - * If this property is not present the client only supports - * the symbol kinds from `File` to `Array` as defined in - * the initial version of the protocol. - * - * @var int[]|null - * @see SymbolKind - */ - public $valueSet; - - /** - * @param int[]|null $valueSet - */ - public function __construct( - array $valueSet = null - ) { - $this->valueSet = $valueSet; - } -} diff --git a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesTagSupport.php b/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesTagSupport.php deleted file mode 100644 index 1e21a84..0000000 --- a/vendor/felixfbecker/language-server-protocol/src/WorkspaceSymbolClientCapabilitiesTagSupport.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -namespace LanguageServerProtocol; - -class WorkspaceSymbolClientCapabilitiesTagSupport -{ - /** - * The symbol kind values the client supports. When this - * property exists the client also guarantees that it will - * handle values outside its set gracefully and falls back - * to a default value when unknown. - * - * If this property is not present the client only supports - * the symbol kinds from `File` to `Array` as defined in - * the initial version of the protocol. - * - * @var int[]|null - * @see SymbolTag - */ - public $valueSet; - - /** - * @param int[]|null $valueSet - */ - public function __construct( - array $valueSet = null - ) { - $this->valueSet = $valueSet; - } -} |