{"_id":"@yaegassy/coc-intelephense","_rev":"142-9bd4a349c85d27fbbb85298a3309efd7","name":"@yaegassy/coc-intelephense","dist-tags":{"latest":"0.35.4"},"versions":{"0.2.1":{"name":"@yaegassy/coc-intelephense","version":"0.2.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.2.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"fd32a9c8c1bd0364bfd9c3fb4b870734ea2d2ae8","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.2.1.tgz","fileCount":6,"integrity":"sha512-wklX9WJURWZB/0dsY1oiiR78DxopH7VmJFRQgIM72H0EePCYnZ7G+BmSJICYlQ5qMXsyFW9oobCKfXSB2TNYVA==","signatures":[{"sig":"MEQCIHnZvcOweIZakn7KdAkoCA3hGSeqUnncscfSKAZ9X0p1AiB5MVCmxeNqJNM0rwnzXpJm7B8H8Z0PuanlbgDjNqSu1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDikhCRA9TVsSAnZWagAAbmcP+wdTgwsOT4KPX8j0yBgV\n8ZEcJU44BDbImhbG8YSMd6xYhwB555Fd8OgoJeoNyAuopxoBso+pNpl2VEgb\ng4fqFcdnfVgqI92NZURok7Vqwb5E30LFzHVM6PWz26YwevgJS8c/BdJSma3K\n+PeQsv605n7+3YUTBf6eTej76c/AmRHCdb9GpxUVCLmKZr6ziwcR7ZVtVsc4\ndC5JHmclH7DUPYAIpMhU0/If6NmFRzMLUCl1S9JrRYnc5ghRHDfA0Mxwbvbi\nzT046M6jI+pGFVCJPkG+Zn172FEhRWHbEYK5xzo+yFUm2TleIsFO6f8/TPiZ\nFbEMcMx3tNzP2JQFVKcNX+aE4csSLWlhIVSibbhXUqE2TWKs5voRKRX2KR1e\nP49S43GDqcs1KdkTaqEiRYprY5TIstCRQI3kXeMDFY24QQjR0r9KvMTW65DT\nwwEPatsKKyFIlpakTFouNWrK2EXCcOvOx+YGaUwZH4NSz20mXzliHWL8NROs\n3VIOUpHmCu9iDlyHYQ1uZrBRL5Xaxc6B2Ea81a1+O5BMqTVMnEX8CU3pLBek\n7Ek+Tur652Ejp6abOzK4MGPJIu3ffCwpLYp355R70+EXz/q6SeGlvUDZtcIT\nxADQ/CGRAFtbq9pqBBhMm3HSeTYIdxm14wLx8z15/pPjfDT/I0j4rQKLJbRq\nfSOY\r\n=jm7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"63503d9d1601ced330ae161290b76f0f858a860e","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode-php/main/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"6.14.11","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.2.1_1611540769446_0.1101814507137091","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@yaegassy/coc-intelephense","version":"0.2.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.2.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"d187ce3f8a160acd07b63af2a3592e906e7c2a05","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.2.2.tgz","fileCount":6,"integrity":"sha512-xEtm2AqMAU18ftHqzH7QRJOmZhz+9pGv4GVpo6SEKKobf7NmsKbhnKrIkW7bNHY0rM/K0qcq3LD33LXzdduCHg==","signatures":[{"sig":"MEQCIF9vAexQ0IGxxxrKEvd7evhDU2TSPlIrpttg4Ux/fKmAAiAfIgn3WK/iDs7x2RWuLwaHnP9Cplx+0/XeZf2St+BHTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDjp5CRA9TVsSAnZWagAAcbsP/1soL2VHiBdZKOZQA6Oc\nHZAS+aL2/ofp1koWqjk1salDl6/kkQQ1exIggPVl8QYtkbdCTil6u3DfNk4w\nMJpFWifW+SmOdzRajp7tYSYJGpW9zlGAguDNa184Y8EXuW/s/T2j1e/q7lL2\nh2ziA3L9nmGuA9AgPLv0sf38KTRsyUH8otWwTRV9+fDmWHigKGmt1rRnJAqH\nM2duHuPNfmabtcPRyD4CBiufFpQAi3+y96byGuK5Req6o8BsDFarHRoyXc0/\nlBATNdyL9bs9/LRkIO3uq4KdlQQnmXSSLu1NNBaPCcV4scGsbPWWTXNbjiBt\naBInivEGnxA19GTCbBdyfN4caqr2l8w74AmPAV+gX+7GMYhTGK0LlVnsKS8Y\npsPGqSL01voSVNOw/brNZpErlHZSrFYEs8LsulYxYUpWSk09mucoUCcU+u/f\nzBklGDYnTdb7vvx89E6l9vYXiLUEsn1E/NOXpUI1rbYouOvktblE/pK8NmUs\n8z3dgIyV8KpheVW0Kp+6tRPW7jSs/0ah+NEAFnGeG0VxPMOk8ibSuBH4pfen\nb5c2CxSnq7r2hQvEX3tbn6uU98VFZg83otIDz/K3HhQEVii/cWKD77Rnt6yF\nWHmeEtZtw7PIEx/LL6XwAHCkOXnQxwS/9qH7q7kUXQpNcD2kpGMPY1sAITgG\n5XBx\r\n=dBnn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b0f8ddb3f9cf388e8c4273041a9a7a2a56053225","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode-php/main/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"6.14.11","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.2.2_1611545209022_0.1881089628104453","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@yaegassy/coc-intelephense","version":"0.3.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.3.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e156f03824971f2df29b7a66abd59e74956e4133","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.3.0.tgz","fileCount":6,"integrity":"sha512-uKLl9zILrmv80ywoEXN62mXI84u1ro9gwHpfxnV6tDhfKKlLh+jxT64NXGBkw/INVVnaENyb3zFjsoNIzYwP+w==","signatures":[{"sig":"MEQCIFiXQRfgDlqVCTccSLRWcvY6fL6KgmrubEtf5ZoH/CjtAiAUsUG72E4qDhyCdysEPqM27J2zJVM4OcCuiV8T7WAasQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDop0CRA9TVsSAnZWagAA9C0QAJoHfmxkQA/VVBj+0QZA\nBJYzlCaeZmtRQR08NX0FA5Tmlwm/3hRGwf5mjngIgUyCkBdsS4QMB+oUIzJU\n6GbJ4rhkJIwzDhTmy02YaWRnVDxTR/QP6h0wm5Ur23dHI/A5FxR2coO0GEI0\nibR09wWFT/uzp398+dIkc9ptrOHprzAofibf3FEJYzdlUqq/4AaEFbQDvIah\n1n5rkvNoimOPwNpny9xP0LGsAXfI7ACA18ug23LawzKUkfA+XVhbGhJhpaLc\nCszLMbBln0xYhUhIm+4ph0Ba6ryP+XbTKuOTfJGxNgjw8BCXH+QShHqYdlMg\nens5QOVqMfw0jQakF6phL+5NLXOA4BejJZzPlI5KnZqXpvjugHxf6OACzX/U\n6UJsFcpQBThJdhFaCujM9X2GuelWU0bKXd62FU1767+MjhwsJ8GWDnLI4OaS\nM15B16hfjc1zx0ZAvqkXJ4Ix6WN71a+ES5HpbOcu67/DTVShVVLjj92/DIfI\nKazcADAWIHH7BqOCyqWx68zLCKXrrsymssv0z6KCG9ZL37fz0nUl+UT50fzK\nHQLC4fzb3MceabY7/9YgdkecxpsItIeDZketNU4ZV8LVYBoWmir5P0mlrPo8\nqANkfNZj31Ue7zuE1S1RMuj2kPbXG+4hkrsyw8zm+9DleipMoatF2YQ24JVB\nVGrU\r\n=Ucxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"80b1cbe2c8d3500c3b1b1b65599d622c35785702","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode-php/main/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"6.14.11","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.3.0_1611565683497_0.6192694765289557","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@yaegassy/coc-intelephense","version":"0.4.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.4.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"6bd051b970980a3d85b75af2beb33b82742831c8","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.4.0.tgz","fileCount":6,"integrity":"sha512-dG39dpFqPiMyhx6xeI0WDZM5Ftk7057fY4Y9YKrz7qz2AWqAN660IhIMGr0HZlh3YGL71uHcoK+5J+bYYaPr9Q==","signatures":[{"sig":"MEUCIQCBwRYgB1PsQWIi7Q0OHCF/QWhVsQZxwp+5WREuZkE5fgIgOZxrufNSHB9XieoXbUWqUbRMaiHS6I6ecpSIWy8v/3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFrZFCRA9TVsSAnZWagAAs+oP/0zbGu3S2/fVDRP4sO8L\ncXBSVKBqP05BTSWIwDp7EFFl0OeNmwUOnxTO5Wxmnen/qmQruOeLwuAnSDFR\nWqNDVd3ci8L7mPzXfSZqHjJ7OMOMZq2LFO+2voLpntHs9qf3SpQ6OaqxgtC7\nfp/Y9oDyt2mQhuQJMsx5X5oIB/jnkPDhHdElUn5J6BZyG6mAB1QZsnXoTJSp\nMf9UoewF6KZla1Dclaq9BE/YW3kYNnAHT0/YAf7zbf7sHl3Y3EI441eloXl2\nU458Tg1hoyDb3sV9U8rNLcde22N1QA4HS9JdeXuzoJ7joSY084Gvz2tKfbqL\nnCQhDgLYtHi2H/YtCK3VPFepBoTPSPphO+vMyGp9cJ5N8Vw/h5MzLgs048rc\nHU8ubxlK8ybqzIT5jza5KEG1ztiAr6o3F88UUkAS26VSqz+Qq4Sg6LMWWOWn\nwRvz7oBr5dIFKanvS8+LEdvQPZuUCqNdGfaLHdZYb+WvJoty1fkmYf/qPvuU\n1Z774BP4j0li8w+zCZTnmWTSsg+LvYMXQb0cQcwFWZyCL0dEXzKXeEj792FR\nrTpxLBLAOBm+AaV/Zelp/MP0cVzucQS8Z3j8EVo196JjNcpgR9tDP2jXl4hc\nece7C/OqnI7hSR3vGpP8hIWMKNjWT2nC+7Za8FAX7LaQBfst+t2tISgAtGL8\nnub+\r\n=BJ0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6ad9b54ce7ff73a9d21a5bed1b9a54fae6be1138","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode-php/main/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"6.14.11","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.4.0_1612101188565_0.2191810130071694","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@yaegassy/coc-intelephense","version":"0.4.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.4.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9fd196ae2d5e80b3650246ac6317cf8bf00951ba","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.4.1.tgz","fileCount":6,"integrity":"sha512-wrs16xab9oIY2NzVK1oJ9ciNK3gIzZCtlmXTse5u3a7Go2avNRgZJt52SY7DXr9KLV5Gh7MCsvtRtDe482/lyQ==","signatures":[{"sig":"MEQCIHWdn9DQqHz/y4fjfztGUX0KnRLp/iVteqaezCWFc3rRAiBL9LpdXotHIQlP8FNwdIn7+I3lHDKG4wFW0RPPIViYxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF4+VCRA9TVsSAnZWagAAUvoP/132gwprGSwl+xLA9fHF\nUUB2RMRokEVaQWN0bKpBpu/lDMS6SrckXHryHnKaECQU5Hy8EN12KA/9TSFn\npoB5o4CqLhRVlkrXCRdUKgckv8R/2AhSFXrWEuQRtZRPT/BReSQA+NyNSQg/\nEwcB1kEYsAoPCVPaK2OVB3+EuRtGI2qb9o+oA3xqS2L2SCl/wm4/Ts30GIFb\nxB9BQkiIRvL5XWaBDCiSvd0Q3UYtWGflmWk7IoimN4fxXv8PEYPkLq7tgNG8\nTmY1+BzqgOI2CZvUJW2cdnYhuKqVlE8bL7T+ScOyrq7ZtaCBUaxGgoywOD6s\nxofYxNXDxXWsu2eRmHOB7fkKky46YrmV2BNzDA/mXockfZ7yWNDQyb2QFgu1\naUY+z0u45y3Ww6eJ5RHG7BpEmm6IUpUQj2hpyJ3s5cn8sWtMkqfKo84L4eOG\n8Nau38zzpY2ZoxA6QAshy/Ad1YvlZoXQdjKyqF/mwXbRdFirtF5LriMImYpO\nhxLQ9EyyA9rKf4HbZo2HEbQ9nkjjlfaEHQBvi2kPS4j2fD6lxw9PU6bP1WdU\nYxp5YEB35r6ySDVTaeWMH/jhWHrCXUoyQikr3yu30M7QrIl1PmNbCbSLxi6R\njiySczPVkXHDgcqgqqQt48maP5pNcwe7QPPJHTeLWhuf3Qh2fnmSnPD/GQ/B\n1yqQ\r\n=vJIH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5fbff33a681f360f46473f89404cf9701ba6f0cb","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"6.14.11","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.4.1_1612156820712_0.06883225979579044","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@yaegassy/coc-intelephense","version":"0.5.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.5.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"cd41b08ebfb50df4fc79316c834d28e04154796e","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.5.0.tgz","fileCount":6,"integrity":"sha512-J0hbP7S7odaWDDbAiBKGqX10OwXz+zfZf2GAZGtQXsGev9g3WvmTOoNhGqhU8wPXXloVTGPjWHTcMsZPFOQYSQ==","signatures":[{"sig":"MEQCID7goLcPt9oORQQOIe3/o3xMWeKZtzgJAIXYmvgDPWADAiBba3xDxouD+A4R27LHLLvWwyB8kun5jFbezsp3FtVkaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGCWbCRA9TVsSAnZWagAAwLUP/jScjC4HVz+GRb6eHNeF\nQzFXTpwoIpDDUJlwM9Ib758HFYuupR5U7aTfuO1x25/2NAQnlExa9Pk2Ab32\n/Qt+OJITe7Fr2aRYxp9pzwMYQ0/a21/W3WPku4lDAzJY6zGWdFgqrU5WHOSp\nyWKr92C66DXtGHFjc8gjw7/rGuNiVzbRllHTK+tmc1STDebgmUiw2ntEtQ4n\nksGrpgYEGg1s2ShVE41gS4Fuu5eVRn0Ee2iE9hhwmZxx/dj4im32fWGIa2aA\nNRQoc/4CXsUImnOcNLrowrcwQOb4PXL4/8GannzaV20N9zQhpNBQTVW65Koh\nyrYEpw3ebAIoxsAf97zvdqsKyf+Ju1z4mCto8Bz7w4k8Rsw3tfOH6bz2EgAD\nET9YHgmeuqaNMogpdjvHeou4CjIbSohYTRP5r2hXANzJ1ix5X4cHohKW3Sf8\nLDXLGT3kj3gSLbR6u+CuQKsi7gER1jyiB8YHZcknTY15dSUrEh/23aGUJfY9\nwRzftx9Ul4iWSz44x2NxA2gctjBGvGc5jc6isonaY9vxobKLZMiUgRkaiA2i\nbErsxnP99bCb9tCyDbTYqcQ3yTxi3FdGODQ6gmUmes+GOJf/rQHx3cm8XTLv\n2m6dJyhXq5GZRSrqrQacTKlLczP56A/QvbouibU/uH6Xs8ur2oQnSm8iys5I\nuEeU\r\n=9VoR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"07ba6b24d5b10e10dc19e83113b9bbc7803c7d27","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"6.14.11","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.5.0_1612195227093_0.7149329664687327","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@yaegassy/coc-intelephense","version":"0.5.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.5.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"193ef89ac7b1f4b35c153c0a3e8497f79ca7fd6c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.5.1.tgz","fileCount":6,"integrity":"sha512-P778W/eRZBseU8hrgLiiMBFTZTC5wD529JfSo5jrBg4JsLAciuO5Vx9mWpE4efO9zwqcoDvMi3MqkhB4LMIelw==","signatures":[{"sig":"MEYCIQCPoyP1kPsuulUe+EJXluxH9AMSIWil6bldNe/uUN6gOgIhAJzoWVToZNEb+xBqLaF56UTNHk9BUGGyeakFD2sYjBA8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH8sbCRA9TVsSAnZWagAAtMYP/3zcLJIAAa2N7VCzB4Jq\n/Q1k3M4ziu9k8wVlVJzOW83v/HK1eDY5R9OguT+E6Ff+6M/H0+gsIm8QE1Z0\n22B09hzp7e2Ff8KL0ZOJJSoMmftl5Hi5Yh2OIs9X+tdSDxsqUCxxP3BMX/9S\nrqWnXsxIskJvWqyrXQk8/qtFuYP0/Jl2BmGyfeW8oCos1fx5xQJoCqVRP/LX\ngpnGoZHqG99dDvzCIDkGQM4Wd6zyWPEreRmo2I6CvxfYM1/bYGyw1xYiHKlo\n4fXTW0QMbeO/CdbjsgpDCKN9NgUginRBi5t+vqZD5fdyJYKTJECrZBRIYwgF\nRgSfjdWJEzrNtC63nrMDjfbVvvyLg2k+4m8dYWm0iYkM7xxgp1PsQ13xBZbG\niy3yB0KQqTJz6+O1KOoN8gDgZg5z31FbblxVg3Lu8VshoyW9LG9JIKG80D1r\ncYwmBMqWvxhPL8mvirNs97vIp8JPFYgXtiSgtek92hdUrt6qlNxYLd4C7ktg\nrSTZB8YR7vwE5dShXmCtDjclK+C2On5sb/7N9EssVWA7Ex+SKkX9jhFGJ7TY\nYOxAXiwc9GUQuDHR6+yX7CGjoSwSDOjIGqod+SudK1RWbIjNSJmQcJrg55GI\nJ8LKzB0mZdqy7ISr4vOUz+L5GTkz3hG0fsj7ehqBHVf4Hnc4UtR4r3PuT1Me\nFPDp\r\n=DEal\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f9e82c3c30fced5a4df48498b4b53a37711a96c0","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.5.2","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.5.1_1612696346081_0.07773690696889335","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@yaegassy/coc-intelephense","version":"0.5.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.5.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"205d17b0054beebdfab6263d6fc301ea8ec8480c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.5.2.tgz","fileCount":6,"integrity":"sha512-+IIGIdi6lJT0Dj+ZQk551SAeWDO1FY4FzSzTUJdW6RCXcHBw14hVAu0u5ZtDu1x5WD+rynyPti5fcfkqV48QOg==","signatures":[{"sig":"MEUCIQCF0Q36k5tBs7W2FRPY/2yqIqJbH4uwZO20V4Jj8Us+pAIgKEFOl7cu09si8w/yXHxqRVtunpnliwccRKPy/ECYYG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPZ8hCRA9TVsSAnZWagAA/uoQAJiDMdlrRZsS/buwxXgc\ngz5V3zD9lYaHNbyGq0Xx8cuKgDjPYLSK8K2+74QGBqEVfxHf2lkk94XPewp7\nLbDQl5184kOFN4EXBuRqF9LsT4VAeT/4U05+xPzsKk++sHf57GtToCIQ9x53\nu7FPVtm3u+THk7zMAKspuB5vFpccN8PLCntQxtvUV9cZhdRs11XEa94feJ1K\nnYUspEOn7rTAahUFO1DRGfBB+oLUSFTSiimCTneo3hhqlutW858sIOrz4iBv\nl5y1kV01vdH72PN9uDL7cuRgdX1c7yo3OV5ZRZwGwz4oCdvMof792zbTSNMc\n6KfckmvSRvhmhquDj+AmVm5Vkze/GAEhxmh+iYma+RBa+9zuJd7dDfpERlVq\nhE1t4xZ7ja+r8RX7Sbd3oPRGM5M862BKwYX5SsOm5UrQTjqf+hvwwrLoSGY5\nU/aKFSbDW0Ce11SGYrMSkAPV9pmwbw+hlEWUTO0J2K6tzelZwsYdI/A7texW\n1IyD1R1Whl+mkEvdPWhmc7hgthNsZee2ATirqzpYIhN2eMdsMnI4K7Byli6U\ngUl22GytZIx9wIY2IIqFooYxuv2xIDnUStnWQkDs08V1PLa79FfAb8czPMUp\nyHHBdMtxS966vDSVoZCN5rfZ7lsmAzWxpLiuxti3s8TwuymRkKcjWKuikipG\nOzIm\r\n=GgSd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3dbb4cf4cb47e40337c3f073004cc4d3a894eaeb","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.5","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.5.2_1614651168455_0.004445021054899412","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@yaegassy/coc-intelephense","version":"0.6.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.6.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"331b24300101767be55fcd2b722dc67f72881f54","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.6.0.tgz","fileCount":6,"integrity":"sha512-Uj7EVP7UipteuQcaH6drkfvTxGJIV29Pr9VfEfmKh7hEoBFLNDdvSMkOaTyrVukWKlSv7DQz6fv2C+F48ROCfA==","signatures":[{"sig":"MEQCIBEtxsmTGVM/o0QWUvyzwI7KO1AHOMBFdeCm/Iw4OrAnAiAcGN1ti2P+XHokj6PzBt5P+9HQRLQ2KcvcK97u1u9ftQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRwicCRA9TVsSAnZWagAApG4QAJk6tgbqvOGeSRd1XXgX\nxt46nIjTgXbu7WRK/oh/tMnGPsId4rimd0p9hECJjeCuDfWqvxugf7ZkLpWi\nABBEL/eWlPKv5CHV3vEHWTbR8Y3Ko0tbAor0Npn8INSb/6X9TeaNMyDeQF3F\nEiS2qIVAQxDoxa81Eho8hcPhx1N4kQziyNk3hekftWm5SC997X5hIqyFvwEt\nvybNxa6Sq8NhY9zMnt0nRxexkHZYBvW69sBejtV4rmc6qnU/CVXxN3LoANeG\nZrwWXcQBAr/MxOqz/DOcR7kisf+jHDbshtwBRdGxTs0sQoPPA4XPPKQrvlop\n5RPqDFv//ai46Xva2aC5o0QOFhmPTfx6xJo2dJsK/yAO/TQQzLvPgtvhUjcM\nkAuyFkHVhjkwkoADnBFILx2kA5uSKcKbqmAhAfn6HTE1uY5U5CPF4DFXCYqY\n0Sq+ca16kkwwEmhurZJAks4LXZ5RDfP65oG0kVT7AMrJCBzWE1fEG8ocl62U\nyn9eLxO9JRolIiRXlWWIK+lfvTVIhX8r8VdGqMm0n7YFpr2X0xzgDb/h4UoX\nO4aSXPw3VH3AELHqDycbd4Flc9m7X/wL+BO2gr7f6LsGxcgr3TQ3dPANj+ld\nZghWmykR/bsdzBTBWYoa4bQD3ATXsQa1EXkcwuzuKOj3MXx9EJgJQkzPScwz\nMK0s\r\n=GW5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d0912d3f65b4548533358b8db3f10bff403cfa6a","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","prepare":"npm-run-all clean build","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.15.5","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","webpack":"^5.9.0","coc.nvim":"^0.0.80","prettier":"^2.2.0","ts-loader":"^8.0.11","typescript":"^4.1.2","npm-run-all":"^4.1.5","webpack-cli":"^4.2.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.6.0_1615267995679_0.12413005576249692","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@yaegassy/coc-intelephense","version":"0.7.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"244caafe6104404ee52beff2ddcaf6f5a71be6fe","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.0.tgz","fileCount":6,"integrity":"sha512-LaeXT7vRnISbPpVTDB5zidSU09keiyeXapBHOjuyzpIreVo5UY948SfgOk5ZxS4Hg8ptpEYHmCfMGLgYcVG5UA==","signatures":[{"sig":"MEQCIHqZv1bIBVkI/253E1wy9D3EIVzcYZgi+dU+bzgOjawUAiBb2VbdO81mWbrJyCC6v+E2qyyqIbRdFfZJyfp02YMdEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSMebCRA9TVsSAnZWagAAUHcQAJfEHpAqrmX4pkdj7yrd\nhH3Oy0uhkHperMxrMcQB6yMauiqd0OtshKgFdgOJl+ovM6EA7UufyDww+2ak\nJyaaavWk9wnUdQp6JPg1/dlcDz7NZx84A/Jc+qdsQGVnIgGpv8h/8ObCYDfj\nzubF811q+Yv9eKKo52iYqG9r23HViaUsaq0OgYr3VlPGrDMIJ/2VV1/lY2p2\n7DV7a33t5mwBSHo4R9+F12B5PfRP5u6rKvxdlnUl1FktKLv8xW6qoPgIFosX\nulmv2p1Jkyt2evlFP+1XGvJdvEX6Il7AKPqgclBNar94s3Nm2xs7DMnfPtcF\nvIt3c2QM3IarrxGpmlQsoPcvaXXu4O0GZS1s/9CQ4nGg2PlCRGURvnFr/t8l\nRSDhP0Z2HnHdAb0X0AAetjfLPYq9Fa6TDEC7ZS2IE6B00GBHS0DapHLLzAld\n2hBTv+V2m+nMEytLFF39/tpax6dX0Hix2kFpWDnk1gRXEGmvqHsnXPDrbn3F\nHvnDt+5Pzs+qU3XNhs46x/5OWBndlCRMWkEMj/lUkKsQwtjt/DJ7OT2feaWc\nO+ooIuHkY7oSzFD8haPhMNaCIgh0O2fxEvDY8YbezZRXX1W7zqUQ5EWIQaEE\nRkwipzllBOdi5u2gHe6O15C5hY3QErVrNcrMe+5UAFbLRlI0GjjKDg0BPM/j\nbl5x\r\n=ka+8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3c4f402eac8cfa4a10689a6a143c6f98eef17d85","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.0_1615382427249_0.2106839695101459","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@yaegassy/coc-intelephense","version":"0.7.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"c376d128735303e93dcde197a0e15448592459c3","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.1.tgz","fileCount":6,"integrity":"sha512-iPq+aTjk8psUlMO4iAxe0omkbJTXKrNmPX74qlmLWLAeayzLPtuGLtlItW0NzE8upb1LaPJ2sjugfMv507l+bQ==","signatures":[{"sig":"MEYCIQCYyd4ZD9KEm/dgmgwvzHGmVnjLs16XEVJ3PhvOl9yRSQIhAOxOp8ts2wIcLP6GIyM5Wd/ulY3qBJGKGT5ZFBLZqAYw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTwnACRA9TVsSAnZWagAAHSYP/0oMMskF4OUMfIBn5wTL\nu4t+oyujZ4ONSVvQNHk3FAala/r7h8TrPNvvegeDZH+tnK+2ufDYFL+urHvq\nK8kC2nVwSQszZvSWqiC34kF85qsn/KIVLRemqlL/Q6j8o7a8gXVoey8Cdeje\nAga/ukskTz+V50XKFWB1wNjLSjUMHgsp6RgJ6RjkrLu14Av7PHPBarQKRJfN\n4oc0itLgrRt89nda+x/tne1fimpQCBfRgv0Ofc2/wDSyKYLAvB8bDCDL9j9W\nBZ+gz80hnWEiJXlQ02PtPY1kZLkI+VDoc0/s698uEPXrqibKCY66XdepeXCc\nzFULuep5Vr6/iUAC57rqx/N8UNy5e/nixpoWQRcRlCZxgLiMeXQJtiPTO5N3\n64sTRrJwW2gVn3a5EHnWSkxjOQhwBEG0p+PMJWlR49kAcSqQRSvvnm5gjgXv\nLKzXCa6XcKG/h53cQdKUYa82+Y0Uj21zxnYiD3xrdvfRCvufSSajtzMBPO2A\nB5FOgnN+S/woybUXo2WXAhHN3awN2hXaNN99sVvA0AcQqUMZzTjX2DjgPI//\n0msfJnjuX2ore/6OJ6rilwXnEcujYrOoRhR6bZaN8usnZWjXBpfRj0TRNWCS\nKgyT4gb00SxgobQpTcT9g1uNtSTUVUfuaTVLsRicI007aGWd4JegUkP2RECf\nzVG8\r\n=2X2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"9896452fc8d17b2936fbab8ed9ced30726205f21","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.1_1615792575982_0.2890867941471513","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@yaegassy/coc-intelephense","version":"0.7.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a02042c34e3be1762e61be7d17faddaa00ed729f","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.2.tgz","fileCount":6,"integrity":"sha512-fozfOaNpjViuSoZt4l3fvxq+A5GtzI3fF9DUwho0KufQA9+X0sNZ8gAq4ix86njD7whtSEefmHGedZWgW7CdBQ==","signatures":[{"sig":"MEUCIQDhQQH31zpju8xKOHmo9H20K9A0yE9OUxWlzz1pQayH2wIgRnGqdycVkVRcL5StISxmnS1hBNGVTCZrF3u/RSxV588=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV/13CRA9TVsSAnZWagAAy9IP/jRuekNRsx+RwTlgHxQw\n3B3/PiQmMTXm7AZq534dxliL1IO4JSxjXy4AajAXGriLw5Sngc4DCw16I+kp\ntM9ArctucsOURbuFSbedR3znYj2ck2ajkt0FoOSAgRCIDVudbT3Sv+eoGFmN\noccFs3vxxm94t7wfCxO7Jex/1WfoBt+ytha7wOQ+tVLfc9wyYQDvqzCLY6i5\ny74dEGUaCTZ1L+DAaHOOTC8tbQQ3K5UZUiS+WJqZGAi5ZUdD3EhqiGTlTUOC\nOJpZn5ItjF/RxUDyAPSLxrj104y7+80AcOugl+0iLf62GNGuLz+p/+zKgHtn\nKT7p//PFFxF0DyfY/iZpAHkAtC79Jf6I3RDoZioflv+LIyY00BMpETjI1w0w\nKqmgJLYwNnGDe5M0cwSTTCa0s5A8d7juV0u0nXCVn239j9OJLQJw/XicXnv0\nHZLUvOXsSlqeKE6oa5QGv2kAAfJS+zUw0lOAL/emyqkuPauYI7f/8ZcLnF27\niiDOKo1YiJ1TivOCubBx4pYYHowzWitCmYiEYLK5h0cYFob6y3w+ElwxagTX\nz8g17qNGvtjE/b5e3psCg7oGxztWc+IoAmEsbCSdp/qA1Z8TZ6Xom4VBLMMC\n/VPy8L84cAc1ObMFiroAY6QozPVXjYWHHWTKGGDFDAJF/9xCYXCirApr6T/g\nHFRe\r\n=XdDq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"92c5ee464a7a777925795236937347a4b2329f80","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","crypto","ctype","cubrid","curl","date","dba","decimal","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.2_1616379254697_0.24889107443113367","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@yaegassy/coc-intelephense","version":"0.7.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"bf0ba6b320dbf309058a9b811a83d447f08990fc","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.3.tgz","fileCount":6,"integrity":"sha512-bdCczT7dQAnKAOGrwb1w/oga0jqkqU+LWeIsTto90rT5hoNCmfmPF+6CBWYANlnGfqWhOzPsUT53JW37GL+oqQ==","signatures":[{"sig":"MEYCIQCaclaEdsB44XfDP22y7FpRuLufaW9AmRs5D72XWSMObAIhAK2BQnvNkPSs3PTk5DjDZgZx9K8Rr5EvxW+kjyZYqKgo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXyrwCRA9TVsSAnZWagAApkMP/1/QM/K8E4hpdtZzgErm\n4YlJmazCumknQYeB/tdbPmgfmM4kvdL/DkXDwpJHaUVhFnjMH0GYRmrA63ZU\nRWcoTxpXOruCKbk2W0lzn5+Pb10xXKfNCbCwo2uzSss6TEH1EalUK3Pih0uJ\nUjnBqhXvphmFb68604SXybAc6U8bLdOouHp8tpReCxEXe4xmXIKG09l7YiYC\nZVKTfzP/8phGTODlclUtoRn1uoNj29Sfy1Ii+RjcFe1r8gdl1xRYR6axMtat\nAEOtNZspKHwrLmC5/CwDYqYasEvV9OFiFI6K54Mu6D/llYswo0cceb7AbDZW\nhtRVgI3WTWICG6a9cEdlMRRhG0QOfnerZ6N4g46iDqZ+lS0aygtgDUlkJAlA\nVPuSKHhIumV/a4AuwnFEgYIYmIC2YsMY0dz5lLlYAnhsmdkbVUoQ3AXqlqeY\nTW5WOgBp93pTWJsWXaWiJTIwk0MXwRySqAHDs59/IfpxhHnOj43PCFOaAiud\nYG7WFHiWZ1BVgQqjlTMu5GsVgPkl3av3nNVsVCfZtyf2EVkPhUe1Kdx9TdhC\nNeGjsHIaK4v89HBerT88TgkUqcErdMotR9Tw2PEayLk40XA1CT1UBK+bgHAL\nOB+afWQtRTRiIoO3blylqJ4g/qUa5cWIUEX/w15+/yKj01UuZkhM/DIzGd/T\nbVpx\r\n=CMUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d253263f91e31ab67ad644195bde7a5ff289bc6f","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.7.5","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.3_1616849647704_0.8215357029571078","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@yaegassy/coc-intelephense","version":"0.7.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"5144e8d4f9212d6b0f324837ae2c4e12eb3514be","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.4.tgz","fileCount":6,"integrity":"sha512-Y0PXjNWQ+lAqKiLuN98fJL2SfDo2Mm0U043w5UEfsMkh78uuUR0J4mDzOvjavXFjOyiOxWUbY3460ksm/FSNxQ==","signatures":[{"sig":"MEUCIQC4nPfamA9qHvCMzOQmaAbw1f8C1t1GrbpA8I1xgEWz0QIgB7QcZ/S131JLus71JqQc/LKTs6sBh2/o4gEcHFb5aAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ7FKCRA9TVsSAnZWagAAZVMP/A7qnqA86boLpOjz6UA/\nac7qGtweUEi8XTyULxn4fEpTwa+I02JrS3abjDSW6V31FvhcKzHtHO2ejQua\nUhbVzvUwrHAujR1r+2VzeISkGoojy9PbC9Kg9BGgfjB4zUMQ9w7ZHAueSegb\nII5/SNtOzCDhFNK0SdtHoT5KQhLA8cS9J9dfGrl/36q9cgbzd1ObFDklU9WE\ng8KHmnTKF/1YtkMA+LnD9vQdXw+Cib8edckhHiu9VvWpagSRJdyCmWKR+KhM\noK6RJPa2atok3wN07o3eEwpdyOfvwM63/I+apd/5rHPK8OJcR2hI1tLQB6tn\nMNVHkGXDYgevqocYdirUoX4oi3MxjRhpky3TGkoYTSwpU+hf296RvwXHW8Cq\nq7t8Xf26EOxgc/DTLvzC5JWVzfr5c3yzAHSY22d2t5LQ+Cu1GA6ZcrgzKvw3\nD9OI+hQDPkYhWp1zotc64te+TKzBy3ieBWJ9gN/fLUI6lPjBtA9gwre/hryB\ntJhZLImX6PMF8xZ3gM27upzIArCaMeMUOGVW3XEDbwLRptTIjy8iyS73Ky4H\nDRvYgU2tmpjVXwlpCGmhO4DZXQKRXIFY/gOJMo7S94MqIxfhE2eO2Xo055Wj\nDpCrdAIwyoECrCBaF8BFMSKgsLF03dyqIMSUsF+ALL1q/obXsrWetQJUJFQQ\nQSaH\r\n=OaKb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8159c7fe44d640ac85625e505dccc6dd00f050ef","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.8.0","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":false,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to false."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.4_1617408329939_0.43013088979710834","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@yaegassy/coc-intelephense","version":"0.7.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"17bc773721ce4487ceb04de6feecd12d9082bf5f","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.5.tgz","fileCount":6,"integrity":"sha512-oyH+eaFnOV8PIIZbvrWszKYJifKEwedCNUZ0mCofV7fMl2iBxLy9w6NG7T+XlFerkgNuX4ezAx1/Gq1NEx0GXQ==","signatures":[{"sig":"MEYCIQCq8Iglopa6XLrq64P7J11K8Yt0/zYtX967ccZ5nfjYVgIhAM0z6/C/GRWY+9kTIIMZUdca2uqFh9NEDIErMx+lzFAb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghiZpCRA9TVsSAnZWagAAHpsP/RPxyMC/oiwHfkk0nXP/\nq02M4D9Os9WHYgEeOxWx5INxSX4mjT82cGLU2Zt5KVHSSuS6U4wLCO3wDjV7\nb6M1mFTbYZ99rS8FinwREC16KeMBasokoRlhkkC/3sMrjq1ltuW2FZStkTX8\nAfOotS6VKq7/dDyPLL+emLjbZBmvq5F8FkCn40KuRwt177DW0s8y4RWi5ud2\nEzS+wzlEJfCBqivt9SUQ1RkP1KRFsRjD5MbASmA40FAl+jvhiKXnwVMD79wo\nhSMxWDWAYFHW0CaEjY+6zm1Yk0Hx6Y69sIFjzxq453mWKS+ORJk6+suK+zDf\nMfQzvLkl+YMaCcp9Jca5/MVKnrmeOcrESA8v3ZdGy+NbgKtLXtIrL5bMBtxZ\n9nkkficXtQabx0cdWs8Y+bnf5SX/5ZGHZPaCyWvJwysZ36EibJuj/4ymWwJR\n01N49jrGJukBAK9W0VvX8Tkt8VuXTiZ3aiCtXvKaAnjktFIGGHzmT+7KrkKE\nU5uZCdHbQ0GzaLF6B9W6MncXlrLLWUuOLp1Nha3SIN84AYLucCMWm1WseQqo\n0pE6cn1hinvk+tacMjewiC0d45ccsKA3x58n/L6/1d6YqSHg6mC1JbyZJxyg\nIJuMgPOXV+BUX6Mn1B458TsFMHGG0CCcK4r9JzReOJ+0z1J+wjJCoZWkezPP\n7xBi\r\n=ejZE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ce2e6bc077670c58fe8cd986024a92f3045c28d7","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.11.1","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.5_1619404392964_0.8776568099473532","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"@yaegassy/coc-intelephense","version":"0.7.6","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.6","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"5d54dd8a0c95b6474767178c675daa1055dfa2e2","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.6.tgz","fileCount":6,"integrity":"sha512-gKsM9UQR++Ot0edH7f/L+39HaJHZ4vhFREg7HBcLT4XsWKG3Xv8RBTilZ8defSoW2IQttaKqRHlCFmxjXwr5tg==","signatures":[{"sig":"MEQCIEYuFFKvnVWxNtUYWD6ZaTK65tPK4tn59v6eqmmrojpHAiBC3T70MKlJUhA5gMNk8agfvTKVsAD6aOJASOc493DMKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghkYgCRA9TVsSAnZWagAADQgQAJyYpclJH0ecJE2dbJ3F\n0bSKJLCLhrxZ/Bdgzd/sqEYXizH2nwxYl224bZBUjvqeNluNpMbn+Is/qptP\nzjo7qR0L4b2nE78biK5VzKCBBc3KcbXutBotGZtuWcrCLCsQw0aKDJ3+U4a2\nbCTk+DLg5ynXCJy3a8l0Wlb1Z8/54xO4CxA2I+lpLGErSOY3V3F8E9ZJN3tC\nTBIp35wB9b7P1MxuIMSDwOirGrHQcf2w6F/l83B45cafPVsGB3k1YCwZNqlV\noTkpl9IWX+nNtp31VQhbgNP+iNrTDVflZxXiLr0s+UK3RsOQ5VtPXQjDaHit\nC0Zga+LQRA+eNBOIAvWuesXPvTQKrpQJRwtPqijSSeGwW9H065F9etEl66ey\nTHZJUqgkxshn3ONBp2LSiQRjPVwa8taD9eQQGDY+OGjoNV6RuouGz6Ez/Ol0\nIx717PJ2JBpnQ2vyl0wyiREHmr3AYgcu0dL7StRoRwdoD0iLd3FZUgF3ijLr\nbfgOSJviVVQRtrw8ahjdRyKBBkZoa1k+Cagpcti5AuOH1PBOXpww0wUrFXRa\nQC7Zq0zSzCEAydD9YrA22jlCjxCTlzFqJJ4gK6sY6idyP/Xp/0YiRRpPcVvR\nKeCkGhpRJ+nFXRlpQJvXtZ55bMSzta1rwwjoj06gbmQCE2ofKob+RFGbkXmA\nV6JZ\r\n=hw/s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b83544b6dce3ac4bd541dcc7bb487a99ab7910da","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.11.1","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.6_1619412511970_0.8840163041518898","host":"s3://npm-registry-packages"}},"0.7.7":{"name":"@yaegassy/coc-intelephense","version":"0.7.7","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.7","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"7fc59a1c3e13429106bb3d50c11f627ac1783ed8","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.7.tgz","fileCount":6,"integrity":"sha512-JxPxgIG1a6u4ezM+pG4z/NWOrzF7goXNPdKkFeMuBIjLz3pSB+iwXi8JRRNn6TQjLat2pTgLC+2Qd8NYPVm/Dw==","signatures":[{"sig":"MEYCIQCIG2xr6hwbCJRaaK4OzJ8RU1LtfrbxjxDLP9AR2cQDpAIhAMqeUvJ2EyATYh9PkycOyBCXj/HBzlVwRwlJ6FN+DbsF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghkkwCRA9TVsSAnZWagAAPOwP/A/oJa4E/HxTYG6KUJi6\n6g2uCtP6tEcqRacQCwqFzbNptr6rUOC0gpYUPsa8VN3bowEHLmqn0I6qlNSJ\n7We6HQzjBB3VQ6vilU8fuwLPd0AjNmSI9mLrsGbEIGVSIBPTax1PoS8S3GOt\ncfH6BcajR8xkU3EXFPgq4FWIIib+1s4lEDqyDDJa23DHlCaEL3fnwavx3k+n\nyaQLe7s6P14IvzOHCx/2APof/QGG4x1a9/vwbBtMEGo/jpo9dCypc2YNzeK8\nP+IRcpeYRjMaxtgcCf+yJGiEIRzTmU9QShcLcajU7FbshSOufzethvaXNoQS\nHi8pabKLeZvrQ57JZisUUWaL2mhL2XPFI98gEgVEqaFijyShVhHCg63cWoO0\ngjk9fOfin77apthoFXTp4TDuGwVVuqBFDDR3ZdyxJ2g2fuTSAqrH+5nfthq2\nfBQ64NiNf31evB3BkQFeaDn8YK1PqB2f434YTtyIFVjKqhsOHbP6JNV/lVZL\n+qL7fdlGEtwLQ/KR8dmPjUM0mcP/h7aRcqzkiLClhfJy1HctwhBLvX0bB4A7\npmDm+KwelVm775fsDGqFvRrzY6qyloMBHocKT57fCBQjOQNOMVjX4LMqcEIe\nVP2ee7s5XGnH3fQLWr0BACFW6aCPeZQ+1DI5bxPve6WHjIUtpXIFD8G/366u\n3Xjd\r\n=85vM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1382e0f2fc07472ce6821f4bfba4d17719ebe8bd","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.11.1","contributes":{"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.7_1619413295981_0.7705293493672993","host":"s3://npm-registry-packages"}},"0.7.8":{"name":"@yaegassy/coc-intelephense","version":"0.7.8","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.8","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"3984c851e3d333db93a3584c644bb8b557a18fe9","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.8.tgz","fileCount":6,"integrity":"sha512-V6UTX4hdGCy7+NW1+EDcuacOkcnuqSyxG7cz4+/qXQ/drD5wmfbJoCf8XAMbCe/N4iYCoKUsurca8s79618xHw==","signatures":[{"sig":"MEUCIQDdkEwAU+NAaIe8nDstdFdicb/rkf8PS7C4l+YZ55kDSAIgIReeCMUT1NShvYL3WgltiJbFxSkOq+1ioTybAoCWXe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghm0kCRA9TVsSAnZWagAAlCcP/1JihKc1l7eBCxOkeWZF\nURKr3+sPR5eXdlqt6EJygyrh3yQIsc2+8VCjjLmD360/WA3BSC9GXjpjJQ8u\nOQjXnhE33F0ep6WvOQCMhfNIFGVpvxmeLAned1mCBz3K5NIpfFnHCdsC9fkB\nui0LnPp60UMsLP3s7SYQpEQaHPLi8VyhwdUB4lOpL3+c7BTdPhCAylVsQt0n\nxUdQCmSLhfYVsDj1LoocnaI3FTtk7sksCgo+07WjbMT/OlJ5fxGkIEi5dQKs\nb3vC2pneoGDgzYRqCfKMN16XwNiWeZINMw0XLZBMdSxwsMOt0ePen9EKiwiO\nCKipKH94IHYFc6kpQZIZoKQfFm4g4VKdehQOcdv+aC7mdFlKY5xmuI4WWI0J\n2kgFMjrZBlKxX/VqEiu5TDTg2NvKSngOU9+Ku+jat7IuigEt8cQv8sFdBlA/\noF4B7bvj5FzZ1C9Hrn5vgsfH3DZpDSZkowgYszGGJNR5r+jfwkRaCjKpkS8N\nePwj01lNqzcyd6b73T8bl6JGec6FQQwMBoGbS5ruWVN65uVRtL7kDSuELobF\nuV5b4AUweXjxhbtefvZvw567vizBjGl0Jza/QvtA6UR5K8uI0DDcMSaLR6g3\n9V+UlKHjMCvIk4/877ybhQXY4y6ptVBHcvBowbv1v/7PwltnXPTVt0uhoHDV\nwOgI\r\n=zUl2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f75f3757a7e26e11b0e42f4ebe3051e764e09497","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.11.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.8_1619422499601_0.09416558636494421","host":"s3://npm-registry-packages"}},"0.7.9":{"name":"@yaegassy/coc-intelephense","version":"0.7.9","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.7.9","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"80f2f33a6762d0161426ae28d401ea875852e682","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.7.9.tgz","fileCount":6,"integrity":"sha512-EfA4zU7KHETKfuC6lmHDM66MRi76dwPrJ1dfuQmHXqqxvIuBYkKeK44r5vrnNj5+ju+FOIrXU/GcV04P7t4XMg==","signatures":[{"sig":"MEQCIG/WJY231oI2bvz71Q92iiCcm0TUNuNPV+DKyQzM0GJWAiArJMRSidSaw0EF3gLuc7jH+5I0q+tNv5NTUUoklhwmrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjjbXCRA9TVsSAnZWagAAoiYQAIeU/jUyfqdN+soEjixr\n4ZUxPsIndJ33eHNnF6LgdA2jBp0EZ+3K9EyOHH5QigBym71cuPAuLs6H6Up6\nle23bUMTH1LrGNEQi8MmmplNQqUyevbSBNTDWfkkgVevAbf/8D4GsfswSD+N\nbNBw5yosJavL0+QV2UKnzS4jm/0sUpN48snj+M/nZ71BxwmaCT+g0ASDdj3d\nVKjrB0jZY2s+fSaQHHhRzNB5jo7BplLR9BaeVjWE6eq8IRITSwfLxPPILMO1\n9rNHrDnBrGBy4VVrJ3MW3uMF2K4F9IzEPnvTrVtT1PtZ0ReF4/RLlm0cDhPD\nyTNlQdrEXVZEdFGtuYiyYucsJyMgb14fKEic6hBLU6DK08rjqSp8p3k18C74\nBRLIpE9fZImO53+W/AYweZGvrfH5YKUOUGyeTp3Hp6cWzNOHiz9A79dPnf7q\nG3ijtsr/Rk873rGnwwAmJpZvYGCBtedMuGqVBPVzYHi/TbGErDNCsrjKQZkF\nqC+5fnj/9ELUeAaXxmkKLcNr62q8G/3/P65Jai+ZJUWxcaCgP/zqMaiIrNag\ns5uQ5H0B7eJNLvDSM7OXwpMjg/B4nKcBrejBT71+pBql7zL2FZxq46x7KYXo\nCRcQ7YyPkqgd/Ydpl2Vkai8v1fH3/lKW/19Qtnkaxic7b2z4lCWev1dkUfPZ\nTgEZ\r\n=9PQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fc0edcdb95c28e8f60125e417985b6611b4c618d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.11.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.16.0","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.7.9_1619932887236_0.934262668187062","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@yaegassy/coc-intelephense","version":"0.8.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.8.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"01f8736abc989c58d949e27008bde2fce8909337","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.8.0.tgz","fileCount":6,"integrity":"sha512-YCwTes5yRPIZGYM47q08b1AE3kHyFMgMrgmnS0+XqUmwISCt+qSyan6AeyVzeb2y+fl57zAT6oFX69SIzZ/xBg==","signatures":[{"sig":"MEUCIQCx1a1TSb2HrRxc9Ymb8GMqlVlVAMaOTaJP1I2A3COcJAIgWqyBERgSlcw9B5So56pV499HPoJD80RGYKmM3giFjZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpGX+CRA9TVsSAnZWagAA6cMP/1W++F8B6LDROulvtnyX\nsSSSCYWjPbqJnUDZcDHfSr/FRUx+rnDR1B/Emr22s9fWuR+UUQ1ywQ/R0oLU\nzJDWYQw16pVOmUELBCy0eHUe7cL0qMnOsvFShZNshLm+v7wVcwHPN9XoddI6\nTFsx3r97tKVRoeYeKdp7MgGZ2h++BVwiZplYCbFQ7RGR9HDqv7HGr9pHCmQK\nYP2lDJAxnewvDopxsRn0QR5MZhzus8BBIFqwxMfAgZ8rSZEimIUKXqwi9wLT\n5Bhnd4NR88nw1Da5KaO/t9nRbhWUYHgOtBA9GImRmHAqUBDLAe0D7jjNhiRz\nxJHeArOzt+3qpnI76cEoIPhnI5WMFDcJNebdFNlhV7as+6ekvHqUyrgp62lf\n+o/5OeHFKwn2uydX0IA0Agy1IEaqAJ6zMaeJ1/fimW8F6IUrAB1MN3NKHFMJ\n09alZXoNJnhx/N17RoeqTxUuInZb4XLYRaO06WgYki9T4dGvRHOs+U1QBNlK\nvBvsY82R3OuCFOQ2vkAIm4V2Rz8Y86VHozOhBPNqZ5o7I/MZrWDXLIWAfu8Z\nBqHma4sAbI3G+uPxcL1xd+P8Ce8kl2nrBxzb7vMfS0Xpq1q0b9BsfRRTtYN8\ndDffW5cbeGazP1eRsrwGCQW6SfvbXBlFNJ9Etf/JLAlzzaArChJhCTxNwl/t\nT8Ba\r\n=8pyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5d3dfc743803110466f3ce5ef396919a2b92aa08","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.13.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.0","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.8.0_1621386749780_0.98203345726008","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@yaegassy/coc-intelephense","version":"0.8.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.8.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"14e6affd9fa69b4d915c7d9c2cc1b5a8226a420a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.8.1.tgz","fileCount":6,"integrity":"sha512-Jg+8OFpKNpU3iSzYmM91+mRuglmKvxPvjdYWim5ia9mPxmzBa6Z9ztT5rWrewQkRC5OximrfQqTD2EDex1FF8Q==","signatures":[{"sig":"MEUCIQC7Jsg0tYpwkel30LgD5k0insZ9QA5MCxE2TpAxkrmWlgIgQ8+yfpDj7uDDX0s0K2BiM6N1lLNgcn0rYEaABZhG2vI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/DmVCRA9TVsSAnZWagAAKFwP/18i79Yd0lY1YFflTZN5\nOVJ54hvvJFUl0Y8gz1e/uL4c9/+rsgChM4rxjxEpSzqhlB652vqtE2cSGZjT\nTPW3w7Uz3i+lET+lfN0o3ZoqcGl1ZAYRs0zDForbtsEG+fR7iDOdhQ7jcATL\nOo3vlTYUseBTUMSaj1QCY1XasGQCqMqcjK0K/43jOUD2oZo0etQDWYTAqSqk\nRY7nIO5WMut7nxVKPULSm4ekWlZj1Jj37R/mcxCygiGTP6w1NaS/x7Ans4AE\n7JVLkTbSrMJLVEcd4+ac3z3ErfYArg5ATkdfk+alAD92SdPCp7Kk61AueiwO\nw/26zcRxOw53/t7iUshlXlbBf+TY2Z9wyTOCHpiLDESkFwdk3XfZwiEZODgw\nzXB7r2+sGPlJq/xBT4FANqP40Uk44noahvfHx+3uIpKswi//kEkej5iwgKlW\nE3EJyGkPyZqt8zB8AwNszh7PpnEwl1aRZmspUdXNnMHaP8vvPn7BQod+Zoly\nXStL1JGo+6lw+KDPqu2scnsG6tP9fAocUe2Ilt2bSmso5ETKKxmuJICMEQ+y\nw5PPB0VPcAcnWy/Zbv+Gf6+l+WZnMTyMBBgZAiUDj3rZWPwaFxRAUDSxt/RI\ndSrW5zAZFugDg/0ppYg6e7BFORrjNmyUaQ4z/7qVfQMRQ27EcF37kSsU/EqY\nXBn1\r\n=LRHv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"200a46a50198bf4895316692807b96b8ba474444","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.20.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"snippets":[{"path":"./snippets/php.code-snippets","language":"php"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.3","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.8.1_1627142549480_0.4820469242577694","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@yaegassy/coc-intelephense","version":"0.9.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.9.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"3813906cb4bfe97f219d255f9fbddea4db38cc90","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.9.0.tgz","fileCount":6,"integrity":"sha512-Xu+lmD1WBAML0MJ/BZQR43poA0pvKq/Civ1LzSwjkP2skgjzuaACN8h3s3YlDxfuC4Ph5ZDSoYsGnzL8YwH0Zw==","signatures":[{"sig":"MEUCIH3g8/B+r1UJOvcnQ/2zrRM6SGsWmnH/jUG3Q1ESAZyRAiEAn6GC5kBGd8YS9eCyIvyAal+Rj6T+jkD06JaVlqwAUI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52907},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f686cf126f2579822cc19c414d56b7cdfd203e9f","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.24.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.5","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.9.0_1633308925119_0.4736088036882209","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@yaegassy/coc-intelephense","version":"0.9.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.9.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9b211183e2a1a3032f70a831ac45476707892902","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.9.1.tgz","fileCount":6,"integrity":"sha512-PLCk/X1o+dqZteRmvq/sy/cZqUAU/ZPkQ/xT2yE1F9Qo9/ZtuRrc7PS+q6u+nZ5yNTCriVlXZA4lSBxQNOWjBA==","signatures":[{"sig":"MEQCIGP3GZvx6Qx5EEKso5IlsBurXQ8OctMFqRoapTjjx3d4AiBXaWW7neQ+6azT/33xJb5hnmTIvHEM7caZdxJ8FiMMnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53026},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4c772e2e5e64e5ba36d56729d4b88f499e93c0f7","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.24.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.5","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.9.1_1633309206594_0.1989068952675761","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@yaegassy/coc-intelephense","version":"0.9.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.9.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"c599a7031681670de1afff011a2fbf4cc80a0b14","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.9.2.tgz","fileCount":6,"integrity":"sha512-g6AzpVFGREIAYLHTn3KrVyGGuD/24t6lOp63L/PKGGVvmXtg2wJYJu2YnxxSaKdCFYHhQk5++Z/6WTNlWec1dA==","signatures":[{"sig":"MEUCIHoyvL3BbDjgvfsi25HgoDilcWdgsL2VWy+WJeNFit61AiEA4IJsSUbHfA5N/X2hvr6b9+zlrGdK1jgQQ8w7GwgrtIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53504},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"82498e815481be78be6a5c537be19898949dfe78","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.24.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Absolute path to intelephense module. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.5","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.9.2_1633485663582_0.4909219439212722","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@yaegassy/coc-intelephense","version":"0.9.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.9.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"3ce98ab6d0b8b7b81487683a1d6137d3eee6ab2d","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.9.3.tgz","fileCount":6,"integrity":"sha512-DMC4VF8lYTiEFEHK+YNuhoteKgwnOaIRh05PCQNbqOmUGImRTvbjKOoNQnbKPujq+LRSCZ8zbfrcA+zyWTDpyQ==","signatures":[{"sig":"MEYCIQDBr21KFYNLmxF09awUFW9m+QkQKCedlZs4wymZme02lwIhAJE4tc3y/n7huuvdjdIk0tG7F1vTYjM55yICJkrluxlv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53700},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a4b542c9c6d09ca14a4ca85602eb2f5ae2f4006d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.24.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.5","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.9.3_1633488908337_0.08526670073436327","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@yaegassy/coc-intelephense","version":"0.9.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.9.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"2370630c5fd763feaa7f39f8aad0e6b9b9b8e797","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.9.4.tgz","fileCount":6,"integrity":"sha512-aicrv9Vl28KN4RDKcArNBC0TxSTykyVopTJBWroYFNLTaVwbJMGH2nrZzvnVGcU3L7Uz2c2gyaU7KHdIu47WOQ==","signatures":[{"sig":"MEUCIQDcFV2DtSXDKVVBxEgfZHCCwEFInqadWzv1Ej3SEJNsMwIgFmmKw2Fd3IptV93cB8nqA31WwGuESrDMrpegEoyVPjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53710},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3ef3e4f3f35f3e1c2cc779357a25b4d8d02f3013","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"7.24.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"14.17.5","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.9.4_1633659152373_0.02175345217759661","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@yaegassy/coc-intelephense","version":"0.10.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.10.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"335d9276b88fecb3d423a1d9055a9f3d69da5410","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.10.0.tgz","fileCount":6,"integrity":"sha512-t02HYLSHwEYJOVszFziOcPm7FUcVKKnXO4ugAld8M1PkSOJkAH0FNAORUBth0Hn3xMuJM2XRyDNR7nYdSZRPaQ==","signatures":[{"sig":"MEUCIAaEiyOKDilWn7KwL/yo5DTr+PsOvirAnMLUtFGtKbJVAiEA5XUKol2Pi71JVTxc9+VzdtP9dZJHCZKCLlDm31Fkg/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmvpYCRA9TVsSAnZWagAABpMP/3i8nAUrZcJK4EkP21bS\njQlKJRFS7lBax3TUhDgIvZN6b8yxFO4LK+VXc+rSBO7ME90I/PvtAH71uMef\nkxtHdgLA5xDG/izbjM/5urnfRtaKJQk+hN1FhFx0f8qauyDxGxdF1PQNLOQJ\niJi04SvzfqsB4Iigh0u0vX7dVFIjGfKeOjuByCwACuc6vsmg5UrvZjo/pvWZ\nwt/nL6F8x5DTsaIL3DvZaVQ6btOCX5Lm7il6As7HBfiLjMMzbg4O5mWNaA22\ny4TjlxQ0azHCF/9C6Zw6Bk/BqGTdOU9qyKCIvRBcIX1pA9s/nBFMLbIZ0wdx\n/vduIDxWao4g/F2Lxk+gfF2ngCa34gKdn0a63XfKcqHS0KPGj1vvFTBSIBki\npd3QOlU9icAQ+962YiAXFiwdtwlJO4nwiUqFPh1pKMjV1kSc+xYUs9u2YpQs\nf/6AZKjw2F/H3kTtStNUIbrTUjgpnl1C87AVGAdBtLGSDT+eymzbv2BsbGla\nIbwfQm72jX2u5ePyOYH3e/ODSWJQO6QM2FX0meI2FY2HkoTvxtgJhoYwE+dm\neB7TSYEiMdsMbwND30WZkuTJ6Yzh22otXojSIEBfkWmSzELf4cOxCXB0AVLD\nGxjyt+JMVLEzmm1a6ZdcqMltPd7bt6Z0PL9LQahETaHpwJazG03F8l6sGZh9\nRmo0\r\n=th1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8a942d1e8073e7946316919d156328565c7c2d14","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.1.4","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.0","dependencies":{"intelephense":"^1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.10.0_1637546584450_0.5328537582570287","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@yaegassy/coc-intelephense","version":"0.11.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.11.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"f5c4b3485f127897cdb9ff62869a356613da320a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.11.0.tgz","fileCount":6,"integrity":"sha512-SQYsVxsP/W9TVNtzu+pNXwLs2BohAo1FV5xhDPjzGzxN9YkFmFn4aWmspCZ8bwlVe3X2YN3ts0b4GX0fnosfJw==","signatures":[{"sig":"MEYCIQDYC/nU8WbdS/xCv6WJrPtvvH+x23QJ60i8ReosdJ+nvgIhAO4iFVzsGDbLIO2eHiBIBPJkC5FAovsOp83LLBpPuVTa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrVdWCRA9TVsSAnZWagAAdIsP/04Xm7tCeIkbKbO2vREV\nu1fYAZBC2qmZ6n/Q3Qv5VQKq5zK6YOdTPvpyvFu+olcl5TCCmsUTeb99am+Q\nAva3pnSuNNhUHrXPK/MOexhoaJcYdwceWEgJpr5rj8R+oVjOAHECOG/iQVOn\nt9t32IF4oXHmlz5p3KtR1eShJNjqnCbnNu/R1MdM97nLnCu6AxtTmaS5KYM0\nAppzZosbnOZP7gvZWxrKXrjymwqDXF5nLZxIQsYsim77dBnVrJzf9Mre0jnd\nyeNYkA8VXD8DlXCvwCksFoBt+f6QaJoI1I363tyOl9m9NOtxpOnEqpJGwZHo\nC8/K0BkepuyCIsnxxONit3YcaIh0+LuDCX06j4TGdOH1KcIZCH6xaja/x4x0\nt+fC242yRrSFsWz/tqRYxM9rHsnVGQ8ApOfVWUTFgxIYtHfv3pPUTjO9200z\nWO3MzyJo0aKpQRQho+lDKk5AMtNFWa5rUtBpfqVqlh/Zw00e+JRiMJyGJmA0\nafORtd+vQhp34meYvMQ40XnMzTLdh4O7t2vMoAd9EcCfZrODJYd/COVrWJ2N\nuo9/j6JlGvysuz0YlhGL6i3XGSRTgxSLOKkHvB9nHuyo7Jb5wFcXf2ZA7anm\neiit/QJnFLaRPQtLdYyMcOB64/JGSC6A2Qxa5az25qqQdQqTjoe+QW/0CR39\nwnRO\r\n=VkrS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"008201925c62f0574f9bdb7cd51c2872abba6491","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.1.4","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.0.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.0","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.11.0_1638750038288_0.5036398472334893","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"@yaegassy/coc-intelephense","version":"0.11.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.11.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e66a8e4e17aa3bb162fb398c981ef7d259cf31dd","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.11.1.tgz","fileCount":6,"integrity":"sha512-DisH8atV+8mAcmp6BYHkkNifbRhoQ7wa1XCwSC4KMMIH3AkfIvgP7bJ9FdQGKLDsyXBtbXaB1hfsGkv164t+YQ==","signatures":[{"sig":"MEUCIGT5ooOxD7FXi/XYY8VakfJKDpSttW9xeRMGbyuUuNLdAiEA95Q+RxfFRvfN3ZQLfXUDs4GtAkE7gFKuEyEYUrnmVL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrXOCCRA9TVsSAnZWagAA9CUP/jbX6xnMRLUJezpPS3IU\nRlSjw2pgUSIOxejedvLau9ysZepn1Y/xznc/64zY4gT33hbW6E+BS06v7bss\nN4WCn49XdPAn2StgjRMQ++KigSe/rWiKz9eoI9B7FJ/APwWdehskBf0jjubW\nqChkaTkST+33Kdrf2nhsSzDozHu7DRrekG3NXbXOSEWok8JOx6Q0EdVaQWxA\nH3+B2vjRxQoyYdcZlnEyosvmw4n+ZwntPoP01nZHhV7TGFFO66fG8WSsqi8f\nc/b9kz+nu9QmaIwgQATTmgJYqlM6G5gAqCL2n044X1J4Uu1UPUvKxBcK5Wp5\nNDVBSQSQxi4unHIWexw8PZvJVyR+glL2afo+3UUGAmC1O0tioLEqXJHT3/o9\nSP7MXzE1vNFgBE8XzFo7Aq0nYvAJX/GvUORNtB+gnRKkZ0AlSwODTq01V2Be\nD/yWjXFbapxM3hmSmsD6Ut5tfEUGybaNJhvaMAwxjTpt3knlLJvx5J68DQxW\nAOgN7fZe8qhHD3jug81Ub92LOCTxhVuw53w+y7FoRHM5Qj6s3FGwON9WF1LZ\nPM4DyWFz8EI7P26QKAkTTwRgvXL5b8cW8bHvICFwmdYMQXJma90pqnXlguKK\nfqqWhC8lVSloPQKOp05Cp+iqIsnfAfH0G9MfS4RA454GLaBfWJzn5fHAYn0a\nfXe7\r\n=ln/Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e714c8a919786d1420adc7b73f794629d7d934cd","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.2.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.0","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.11.1_1638757249865_0.1981821007721769","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@yaegassy/coc-intelephense","version":"0.12.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.12.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"2186563cfba6435394d66388e2107117e1bdae5b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.12.0.tgz","fileCount":6,"integrity":"sha512-gzuqZZi4FoZxfwdYhAXkf14Krcf2G8MOASLWJvCY0//0x6IQQYlWnLiazMxC19/XHOJT7ubbIGCzQxj9QTZL+g==","signatures":[{"sig":"MEUCIBgVYOe7+YQrmc6LnxKQhb6Tgfxh62IjMtFxZUilaH7oAiEA0Ov+G4A89ObIyGv86CeO3hTo0ELxJvUoaN3wxkmg8n8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwsWwCRA9TVsSAnZWagAAomoP+wZaCCsBL3Cs9kXfcLWt\nDuqo4NjgPfxd3rhkPiL42fCoXbJEmyfCqwebj/vh+viXx+P25ANCdSRfF/l7\nXAHp5IqnLyyYn1zYwHouvz0wJHaW5rW4ZqikqRYcpVQDnRKqZ3H+Dca6RPEG\nqomz82swpg1v1KiG+d+ULfqLKSBECrarFPoIExarup4fL8AxgGe/b/BeXIdp\nw6THG2FniV0Z5e4xqq4gbtk+FnQNEqYQJBWCNNZjZr/8lGO3uEV0yKOFe6Xx\nBAm37mxlf4opq0tPemNHZvA0XDhV/dEKoVkzHJTNiGYTNpNFXKG1Y60VlVyK\nHQTkSNh7mjT2Dwvct7BdwtcnFQVqsGq2V6EsLLhULkr+MAqiRm9SksbqO7wR\nHHbmNZi97jUq8+YdrjrutxR4bRo4tsf405+B5YWMxuCUXAddBDlg49STVwzk\n088bpGdYWjtYiyf83hJNSQgdTnc7Bgzm7jv8TY94wZbTjXb6mwyBOX2DBeXj\nGoL0+Bfkr+YF9uWW8EY/qf3Fix7Bcm2Y6b4QpejfW5R3N+EusFUDXBRho/vo\npGEckT7qusZWGa5PwfK1jEyO+oa8ilfXWCjlI4mbQ+jDzNwUHU9Hpwl03ktv\n4c1oIBRMVtVV/2W5CAIbGbwQwfiVdtVG7jLIw2YIIu3qEkjmEY+GOyLGSkWA\nEGth\r\n=5ko5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"243c5fc0b9c9d837d904b33669f1957b02093552","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.3.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.1","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.12.0_1640154544030_0.4025648024214401","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@yaegassy/coc-intelephense","version":"0.12.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.12.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a72e20bc72b128ef26f41ab66403c42b3b61c22b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.12.1.tgz","fileCount":6,"integrity":"sha512-b/ChIuOZL1l1+wXreWV3JQfq5/FzY1CkD0A+9AHsE0B+Tra8ZNaR6Yzb0ksUbOZovqNmnM5kKMYEQiF1wqWwXQ==","signatures":[{"sig":"MEQCIBnB/pFDPSmkRAZM4wusNbj2nC6RRCrVxoA9IUvn2mH0AiBUiJPHsFjtxHQMM8xMNZ1QlhobVHXxnnifL4l+3ca0Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3r2vCRA9TVsSAnZWagAAs7QP/29SBIjjnm6dgNZd9/pn\nN21NU1wMPt4dGwTgld0kLuvX1iL3rCTH4SVrBrrEMmSqWHTDFQ/OQvBd+W1H\nbu8NTJxA3+wb0ZZCaglUhqv1nFfWWu8bY3Zd1Y7Z6Ok2srGhqZe+FTtl7hcw\n9UomCKL6XPAzvQOqVgrdKcNSHEQttT7sDhKKQR3HgE4sEO/PiA+J+NKC5jec\nuD+vMsgiyBDFnuHR52jvqYtyQCCVJh8xZh4w2Qm+Khv2j7d0uFWaR65pFKjS\ngkbSp49wcdJgJQx/D7kNSOrx/udwr3zOE7iq9DUu5udjNUNpc+xY18TYwZ8h\nIb1Kgar1s09iZLQ766on709M6TZ3Ia9CYjmVHt3OzbjpzxxidGi3y16kS++X\nQS08BY5g6eqzvfJN8LqLZvwURhQj2+Et5zzRbgywEcU408WkCrFKDMIiWEym\nTEGFvEaLhLkwtANBNE0TvM1WOMKXNsafBa0IvXxwYtkbtApvvPckpEfUwyPm\nDz6iHASCCyuMR5Pu1kynHmo6/5ZBFcqts/Se3OcVmCtHj5u+ER/ySblipCAA\nMd7QbLeFgvgiSAFuht6DxZXiUGMYyEumWfG9vJlWHjzJi7x9Y/KJklkxkxZ+\ns+8pgUMtYcCAjj2KAcGN1iR1k+pR2EGgcJpEWr4Ey6822evhsj3heCpy9hNf\nq5JM\r\n=jsGe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fd3376da1d963b9c19de6bd8438adbc688fc47b6","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.3.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.1","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","rimraf":"^3.0.2","esbuild":"^0.8.42","coc.nvim":"^0.0.80","prettier":"^2.2.0","typescript":"^4.1.2","npm-run-all":"^4.1.5","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.12.1_1641987502911_0.7640702432159674","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@yaegassy/coc-intelephense","version":"0.13.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"ff39dc2439a2217a470ea52901448d36f9f989c7","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.0.tgz","fileCount":6,"integrity":"sha512-dAP4W3RUlH6XD6TWSl2HQ6QxCepOJzknAXigx3eiUNKhIOGpoynXVAem1HN/rFBnRx8lAaN4aXpj6MpIAvFCFg==","signatures":[{"sig":"MEUCIQC/ggW3FSxLU/FLumJ6BBNwpmin0KJ4hCiNA6EqRiyEKQIgQ9DkOsRQut2HHmbTnenWp0pOgESh2kgnF4Lg+HDgYUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/N8VCRA9TVsSAnZWagAAjlUP/17wOStkBEt1qDcH++nf\nXH88DIBc3TMhs7lVtI2UWi7lNz55MgbMYjwSDddBgjEKNNmRYRRPPWajZOCQ\nh1R5JqQ0zi4KIKnigQBTG5WK2R7KpHCxAOtU+wza8kSl8cvuHTuDOnohVbiz\nAvNjVYxEd54rPxiSHpADtQBfu5ujxxWPT0XeySELZ65LeaBCHz4m9OrHpMKe\nBNpzDmjf5QQqh/P4N2ktK2LeERtAhjV9OUyLLb53R7KFhaavZvb5VwB8wkM/\n69bYSHJuA8b0E6pFKK40RRFiewujXY3X6wWWy29FQkx3735qrf/wwdnmlYTQ\n5q2lgkURn+NyYk+wJ2jkPGY1XDPlGzI/OTVeZXVXWimDNdsU8/LQgp4D6Yx7\nHLuiPloQpD+zaFrqSVE2fpJSG2H7KjffO2dnCJRoYWOUDaEXK+qEPzbiAntQ\nI6nXkYWusA6+sa6m/6W3f4hm4PlrRl1Dp2QVrnozR/LNxa10BlzM905LKoux\nGzi1uW8ON8Qugt+QDTL0cgCD9z563g11J/r2hTur7Mus2p7nOnwiIkVX+AgR\nBagoQ5QoCMMtcGrBApMF0zanBqLmpludtJD80eDWFTApyO/SUkMSdSKcAbw+\n0CCGqUaiA9DjP3fk7GWhbnGnC6vIZHXnSd6McgoT/Xd0IXoIWBDvfgXtQoya\nkCAp\r\n=wxuL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c999d78553bd7ab895867d2b18c3c8e689101aab","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.4.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.1","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.0_1643962133767_0.08128231082824589","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"@yaegassy/coc-intelephense","version":"0.13.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"d1486423eb9f37574ef10611a2a0a3305306d4aa","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.1.tgz","fileCount":6,"integrity":"sha512-LY/QDPXNWfqA5oLkSbgarTfz84HUaeaKvmRE2Ef1UMoq48MnOzebgNCfSbwIWrCYqi8Xq0qEd/kiSltGad8+1g==","signatures":[{"sig":"MEUCIQDSi8n70RHOM04VhTqid3Ch4Gzc3I/lx/adLsBkcMfCAQIgR2hy5LOOzdiLzGebAsRgUhQmurdr868SxB5Vj/87WGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAw0VCRA9TVsSAnZWagAAgJgP/A42rm1YPmy9PV5SBXC9\nDHUz591dVADYVTxsID4uYeboNuqRtO2f2xLK+WvxkttG2WbNGeDUM032bHGi\n3WZ6Uc0zSaZu+TzG4Rjg8vKlPQ763Uy+Y/464rwZwBxouRzNgJtmkkUc9kdv\n2+yg4zhBfiQw3Ka+nIE4Hl1eTzhBab9VZVUs2mX+g/k/1xMhD/X2P+VQxLgQ\n1qGsXPcGLL0/H1GKHm83YhpOSTNT0KeC/ouZYmwh5HsZJrZG9QCWr5TBGlqH\nBFB0e4RrPZCKUZT1ISUm1y1+kt8qjGg0Yfb0juX1bYREumK1Qmdvct3s/JMv\nR+TbZn+uT8roTrGfzZB7rBf88h7NrneUXDgiRxNQ3qJUdzshAFhHU9oMKkxE\nseoKI4MqXpWKEn9jnqQeKEHY792ISJu3KHjQltZseswSr9Bh+Ly1ivrItL7u\nMOx85Ur8R2RygEG94XQUFVNVWjGbOsaP92q02zv9CU8F6l79DJIqF/4St+Mj\na9awlQ3HtmzDVVllaLSz3VanuGQEYDGqxrqVEeGUTRnupCu+rTPQ72gDqmO0\nDY6oBSIMCVYWO3iqKUX0FbM33sQ2Xe4Ppw1vblQpzUmC7sT+bwKmVTXSdAg4\nmJklgywd4TXzfE5E7R8XS7aZyEUOK/WxvN7yUrUk/E1y0I5cfEoudLZToVAy\npvP6\r\n=dtpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"885bb46c06c033e76e606302ac88e3edc19652c5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.4.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.1","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.1_1644367125220_0.4341061350781994","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"@yaegassy/coc-intelephense","version":"0.13.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"8d60fa3ca79066a6f452148539d7b334637e0fa0","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.2.tgz","fileCount":6,"integrity":"sha512-DHKJki6v5gXUPeN7Br72tnQe65HCvvueT6AozVByo6lV0XGNw2veJXZtX6av8TK0sS4ktVtDc4KfaxsyD5FosQ==","signatures":[{"sig":"MEUCIQDT2B8S5ti/RNK8sjUQ+KPNxYdAY+zMx6swhgX4LItA0wIgG7NT93ZPmDF+rDrdQb0T7PSsizHkiNg3A83J1mWRhy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAw/qCRA9TVsSAnZWagAAKakP/Rd9ERUUI/CyI/uC1LyT\nFluYoBKy23d0obfe8DvG3wIUCqJbqH+A/ZzMr1fyDeKl2ASy41I/vWaCOCd5\nX7E0kDZFFIruVaCRjF95usS7oAwsmiIbwmCKnD2dYgQvrJWWzXHBFOPbvd0p\nYzVcvsafWqbCKvQ5E88d80cizIzpUeLQpuT/iBfszZC1cIcUQ/xWAj6kBayQ\nneOtw5fouDzhHlcFDQtg/fFSEzSIG++Dx+iupZs9dn81BRFcuUzaGs5WwL3x\nG1YbMtVp/v7LjLo9Eyq1c3oxo5wLJPyRHknBhVyCtsf+gmzN3iTAOIijWYKd\nrOS8UAe9TDvEacsETkZDulupmaVwY4+g82a6gwNQpF+oEyl8CZwfvPkTzAzH\n2D09SU9sw7JeI6mlVJuk0XFdBxzNwqKxr4ld23JEJa0jMvv4qgFV379rDE4Q\nUtteRiOmpHgACpyN9eMeSQK5pfvT7N4sPYFk562YCe9gALPCO6Asx1gtj0ah\nH/2Aq1ZLJKt8s98nQK8QJwSTXexMiNgBIFCMXZ5DrMMIqjdIzUYwyzbMWWIH\n+ssOMNiBinpbv2mLlNJKaB3FnyVtbfFQBle5n7JGZMpPBtWZQGd0K8m7CVDx\nNzvsJVGdHSOf/TUEUEo48Mlua9057BgKSlUIrhA/JWFZbi2QHww9x9XHm4U5\n0+IS\r\n=D5c2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a45e017b90dc886ac0bd8385cac00dbc0a03fb60","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.4.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.1","dependencies":{"intelephense":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.2_1644367850250_0.5620812169119147","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"@yaegassy/coc-intelephense","version":"0.13.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"709e003ade77cd65677b9b31e0c280bde04ada1a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.3.tgz","fileCount":6,"integrity":"sha512-6fFkVBk9QdLFSYzVfaaUQ+Qvmz9uqxkarTaz8oKrAwd4pMnB88W7VQibmjZ/hH/TLGnTYF2Qx9h8nCuU5pvuMQ==","signatures":[{"sig":"MEUCIHlj5xr5sIWuM+kN86KQ16GpthNaf4KGptW64s/MMY7tAiEAq0/8PnAMdsex5wm+4x7P5b2LUDlPVgsjvC9urtdJvcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCIcZCRA9TVsSAnZWagAAjiQP/AmDeP4HXtNKyRug0Cit\nGFof5KPDuyzAYYE74YBq+cEvzWSin7AWd660tNoA7/4P21zQ2mmoidDwdHeh\nFa366J5Yok2ziWMlZ+AeUOoYT33qF/pvu3uyJ71dcVaUEh9o0hBl6fkj1dZw\nr8xwAl8cDvMTPGd8LqG8xF4uXksoP2n7IiPwRHxghxENlpd6Cmf0v7UWmrLs\nYROXek3dQzI4WlQlGPTL6w4iqhwDpvkDjDZgYrBgeFxiTuyQQ7KmXphAcwGD\nZAG0BjS1mwLiblSBuy0+Qgtb+htL+137GBaZnmJfThLEyG+KcVDDRsiVVD39\nboOft69ev0gRbq17hAAyIzLvrpHfzRiEtXpnqn62fhhQ8/ngSDOpqi/DMtjD\nZg4tbDHk+RDgJT7LD02Tq39pQiyMUC+yzItWc/VEGna8XT1W0qpRmlVhCzlx\n8X7kwBEhyZ9nlZc76Mb4fqbxI43wQgMOjPaIr0DrXTeNQLwKt6dJyDVt2aHc\ncAKhE5myYDjM0S/whTm/BouG6lRXZ+LPJOro+Q2XMHxXvmuMxfN2oc+yRfWh\nCR4SD2KRtOGKcrQX1y6rHsPC1EcwvFfDvq1MCTMjf8zvWOJsYMbGI8GzcX1i\nfoTzkXfs5zREzgm+GfrWqrsLS9GZIfm72WCXpMvfWH6uqqZH+CoDjW6ycxcc\n4Xyn\r\n=3OvV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8071f23beb82b7e31e7900c32e312d968c0d7c9e","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.13.1","dependencies":{"intelephense":"^1.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.3_1644726041779_0.26995638438239444","host":"s3://npm-registry-packages"}},"0.13.4":{"name":"@yaegassy/coc-intelephense","version":"0.13.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"306ffe87d2b2b4e03ad926e40d884e8b10066859","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.4.tgz","fileCount":6,"integrity":"sha512-nF1KrxsyhqFznM16nh9APskRwEQUlF5MV9NSgnkjElib6O/zR3JgRp4BqA3ohFqp7Ook4ZyeB8nHO0+rgHSgBw==","signatures":[{"sig":"MEUCIQDtJm+yE82oz/0UPXVmhyj6UPw+CFNgRn9QOXQl5U3IFwIgYaq4y/qeA3CchThx3dbrezCkFJuwZOdLnGp3O+L/Z8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCIfpCRA9TVsSAnZWagAA20cP/3sWNYvkPbROqBYwldWg\nlzCbLxIYQXKUz5NdECTM+b58buxQ8zoyA1EseK1z4LPTv2wfUO6cTKE0Zt4X\nfnneW7nCtn3CmMIrdGIcAMlfEiYngm52FhxMHUo5PvFXQESs8tm+STXvMQOn\nGtzYFZO+YpFFYP//wd0jqbD20RO8Krk9TPI+rxwIfkr0YGKckp2moUNNlcT0\nM+O7EJs6bzjF4sVuc10zV94/yPMdZh79NfR9WJ5pWmeg+I7LDMTLzxxgZSO4\nd40ToVh+Q8KcF0yxoY+Yiz90ECeFfdVyYcEC3CCbNYJpUD8ipN8bLmZU4M3+\nO+ItwIabgRd4a06117sFd8rFifI8T8TojuDCR7HDtdJvzh8kxEyY+wShJiVU\nCONVY+OVNZT6AmGDPfVpFSCn6Rgfiu82XdBzXUnfzocpqp2XfrEQgHxXW61E\nE3yIz/RDOLq18dTqadovxMks60apk4jH/cx0hbBSkRbNxyjl65nbZV/5FdMc\nikdZjUcLsnb1Udnt/O67JHjyS85qGVECorGgsaXAwp/QJwKQfyV1/l6vgfSp\nus+32ihR4/xFHlKmeTcttjStbpS6H7AvY/t+EOY1rnz6EHCNmm/W0Ob09tMB\nx8bzeBcle3kg1khF5iuOTIQnWtCxdNObB+eGpZQHoLTcffJvVCXYNg9RLEVS\noo42\r\n=A3vV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3415b5a4df0b9e3653528a0b70bd47896a2420f5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"intelephense":"^1.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.4_1644726248879_0.960568782857131","host":"s3://npm-registry-packages"}},"0.13.5":{"name":"@yaegassy/coc-intelephense","version":"0.13.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"7f8f26ef0c51905f55f4b2644ebd58300a0c9634","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.5.tgz","fileCount":6,"integrity":"sha512-SWYCyLNRhmX5eIsQdPGEKtqTv3DeckSP8JVmHPIFxkXhhxr2vfoGPiM3e0JLYQivN/N5Itis7KrP1Tc6DiB6jQ==","signatures":[{"sig":"MEYCIQDw4bI/P0s+uorKOnDjH+yzH0XrXehd94+mdQZ7H1MtigIhAJ9e1RzEFZ0RMNbty1YKavHxlpNveKKTzEM+LHBHrA1C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCdOwCRA9TVsSAnZWagAAsrsP/3etFSgTZzciugfd48UI\nF6k/Nf+kK25O8pP5mpwuASVnBQpvHWkcGpKX7jZDqDHJxRxPaLrfIDHSs67w\nF6fv+JbT2704yYa2EZki5eT4YT3LmNfWxuo6L77O2VK5hW4IiaT5Q5crkvsE\n/3wo36aRxAky4ijZVy+YqZiG/lnqpNeIy0zwSJOFf0rRjmIRl8lbSEoSo5Co\nuP/6WvhEXVDdb8uXeQBaA0Sex4sfR0hQyxeP4SXoE+u4cciD9Jb5dRfLr1K2\n434AJTLoD9kMQZfbrR9X10REwNmvJri9OvAF896bHDcnkcDlhDuFrQPISowl\n722iodSVQ97lUpi+1L1KZf4b7gDHTsa7Cqaug3Ytgll6VM4ceKQlME7vSHYC\nIvmFaVpPcjhSozUyN2vCtY7CkZYSgv2LIBGQiNHXm6/TD/j5ZKhRsHzSiv6Q\nbTKFWioL7fN92aav7THdvfBJ1cmluJCWS9L50DfZss8vx4q+CJjmfez31ciS\nET4tHdWkWiymJUZ0D5GFlkP9a83iiKwIwKUE79JNBwGFrJJScOMZGqy6ltOB\nZCWh332E8jC8qLspoCHRHbCgWtDkPoEb7jwgDHrGyUpZus5bYNQg38WYK0BZ\nu49k//RwIu5JUE6EXsRbDO2eif1WqO0fC5ZTyR9LES0moyQi7vM6jhOPrEUd\nJvKA\r\n=Mn3B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"df2b7eff2118df1d1fcc80f2e2975ad43aa5cdc0","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"intelephense":"^1.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.5_1644811184049_0.8955984095385188","host":"s3://npm-registry-packages"}},"0.13.6":{"name":"@yaegassy/coc-intelephense","version":"0.13.6","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.6","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"4be3b7df8697584d597c2102877b0fb777eaec8c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.6.tgz","fileCount":6,"integrity":"sha512-utL6WnCCkKbup48LwG3/Zb8I4wt10uS0jnPVKRglvh3w7sdbSdM0qDrNQB2vcuBqYpVxw2ICF6dsL2vxePhB3w==","signatures":[{"sig":"MEYCIQCs4DG/1NKNgdILN18PpzHXEnoUkFQOF5gHUXTasFkm1gIhAOn/Tzhc1COdmBBTwRrOPakcNMkWzkhbwNdUxpUWlceW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFYIXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTRw/9He6JtXAQfCKJ3j5ClN50z++KVwl8BoPDBvh4m3sXLORk9xOu\r\ntavqxVJX6VMW48b88+cbIJ6kkQOi2NI5n7pZyRt57e6mQCOYl/g1Q1LU1uYb\r\nPolDNBoVV2hpN9jLoPI6cBJd+iShB5wm+cQpUHoW7zEX0sVRtgiO6KcaSPLC\r\nNPCwAfx1akTgC1ABDUm6dJR9tlwtKlSpur7JqZAIIt7Pf3kMbWXsgNNitKHH\r\n4QIjKybWvoupwfgv/5csy7Ohfe5wv9hjgcIbbr8V6gcrQH/1LUANEDPnyclH\r\nedMdE3kNMIIa4156I0PIYHLhXO6nMfdgxI8kqGe4tLGAUPzyl2yFbTED5wiY\r\nKhq/KP8a2pqNCUKIUt44wMShoBeJCOXv6LZHprFYAeH9wemX/DGy/Z110AY2\r\nNo0AT5kC1ZbBtNYRfzYQ4os07jPAKMwWM7ApH5xhv4nPP/6RKNGPOeqnUtVT\r\n4RN2lgc6g/kwu4A2hoIH4c5uq6RFonbAjUmMhfdGLkfhB9/rCqY17F+JQN9b\r\nSQjYw6suU3rHcUw2y1IX2j1uSGTeeXSaES5qlT6DMpwsmX3yjPG8Pir4yzvM\r\nyRvuQ6//t93B1q6Gg3CrL08R1I24NqBzuxzsCmlkmLM/A8xqKXZu8NN2uJgg\r\na/VyekxDdi6ByUTiXQnattc/umM4UhuX07w=\r\n=PnqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"78faee03416a8d1a2b602df6c7e1779a2705b476","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.6_1645576727485_0.09929899563799505","host":"s3://npm-registry-packages"}},"0.13.7":{"name":"@yaegassy/coc-intelephense","version":"0.13.7","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.13.7","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"fe2517750f60eeb4d72f890bb3cf86d3c8fc0952","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.13.7.tgz","fileCount":6,"integrity":"sha512-iQQrYID4bEVDb7PhTqXWfEpwGX1EYYR9OmVMIeqb7iXrIXe3y2GDXPFUZ+oXf23rjkYU6DIJeot2aVSMKZjBkg==","signatures":[{"sig":"MEYCIQCxWmZnw0vlgBLEwJIhXlisukJpO5IzrrUOtpDJhX9aWwIhANxw8miatsDPj4X9XlNteORoU12mSJc1XiqVgivf9msH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFYVyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooGQ/+JNaTw7iu35KTG4NkJCIxb+lJ/UIGRsK95XwSpIBmn4B1XMHy\r\nzlk6vbtV6Dsxrhg4vz+ewdNNrfMajAMrxX0lUZCY0Ki1N7xpZj1VNzP+UrKK\r\n9K6Zou4S1XO74p/RxLACyjk8xFJna6oAgt1YcQoToIXg2eMzTrZHi1PkNAxt\r\nGmGB4wb9gCD6XFvD4ZB+gmn9v/ARbWECxJLVG/36Or20zUWcBvVLKab+Kl05\r\n0ZLh9d+Vq8pmv9S06o0viHMEPaYDVWcO68Aq+WKwDdvqZMN/+pxjVkS+6YVs\r\ndKaVWQBHWvIjT2CVop08FZO5xL73o8j4PamaS+QmRCjO98iwkIsZm+XfzOTt\r\n+kf34p4VerZ6rjZDCDDOQVw8lxGb9YwAdnLeKMifDD7d5pFglIlFus+6n5Hl\r\nhKOPZK2aiRTvB5XBWCcmRHNgC/2S/RWpgMcYff2qpqAKs/KK2uNhgH+adtDO\r\nBJFBSfasAHY28Wh9pIsyMlaKoPWi/q/DInnjyJbXgedsxbczuYuEp13AzWgk\r\n94hMvVnZZoX+nJGLd5JxbWoheC0zwf2Wcop0DtW/exnXdBILkVcjckKPZU0L\r\nuLLWTqjQTzkNtsui9gJZmil1oBsVqvTP21yevXw0t0YiwNdp3jNGdVgT3LEL\r\ntN51x8t2JJgChfDOud+NO1B7fwY2Y3RLjHU=\r\n=YMhT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d316f5411b5f263c5904e2fd4eb0c883495266e2","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","rimraf":"^3.0.2","esbuild":"^0.14.18","coc.nvim":"^0.0.81-next.14","prettier":"^2.5.1","typescript":"^4.5.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.13.7_1645577585852_0.11704205654587452","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@yaegassy/coc-intelephense","version":"0.14.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.14.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"4600981327ed7877fe826aa4ec96ebcd55d2126a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.14.0.tgz","fileCount":6,"integrity":"sha512-0HIFudWDf2EsxdJeSXkR0ZwIEjuuo1x/f/P9wG2re1DsnX7ZVG4Riyx7oPvWP/on7kpZtySwpLeFIl66S9WV6A==","signatures":[{"sig":"MEUCIH8EuFmGWqtYYHkwxBdAJAvoU19vZPnrQ/6B/FKbSne9AiEAteNghu/u6dGwF0Bx8zzSqY7R2+a38DoQvlsz3PMBEKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLhmUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiQhAAoV5hPhwgD/uRL5N0hyd/uk0dwjmxEkFkZaSBE+vlJiW+iUWz\r\nuEumMmbCa2bTFa2+gFXoNiCARyHmQihRZjhqoObBmtDDtXgf9xiVSid3He2j\r\nRVZXJVMW1sAQZsrR/QdKic0sVKTqv86hQKHhsbTTLsKek/ERTWdBC8lh2aoC\r\nS9/goNxKLied9Hl7OoxRvp9Xo5NkrgQM37b3NbucrPj8b2WirZAeOoE/tXOm\r\nrbSYd7SA+eCk/TNEo/jmLqPfSK842ajeBZNBrZPIZsuZHnbf49bv9nwqpEpr\r\n82Xm3bNC1gQcCr9iqJ3wuHM/wwOVG9mBJeVuVsJDXx4HDfeR34icR4Y836Lp\r\noACDtCnLjZNrV2Xlg74nGp6lu9WyrRI+BtcrP1tcU+wjCFTQy3h22Z9ol3hj\r\nrUyOX5On6DUxdllKhoW94DOznr1EQxXN+nuPFXiRwWaZfv2CfaQ1x2z/kECv\r\nx9RshJhUre3Pp0+vhO8Nx98Ei3dZz3eEZA1W8xSty20bYU6NTTMgcHhNCo1k\r\nJ5FIWhX8yGo1dx933xNY2LCPy6paFgduSLP8TNk6JGPQjhfre0T4lDRvBUPJ\r\nOZ7DlGjGRBcthRCGND95PSMvwfXZdeiUgERYUqX133vjp0ckl57XU9ssnWaF\r\nlIpqSqGFetM+lq+4bF3aiUqqLDQbCsnuJoI=\r\n=FPYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"32f3e745dbebd4e00207f66034452cba1a9b03b1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.4","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.14.0_1647188372546_0.8181286833909971","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@yaegassy/coc-intelephense","version":"0.14.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.14.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"72da6d853e62df8c06a83f68cfa4a7d755ac8cf0","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.14.1.tgz","fileCount":6,"integrity":"sha512-9FYHvD/38pPX1PuwFAPmsR3kztgZXxedZeMeyaC/H718zzMemfTgOsAdZiqzLO97dxZH57xj0+gkF9jhvCJJ2Q==","signatures":[{"sig":"MEQCIFavBFoCobNUfh6L2l4S3HW6LygR/E1N2Tyoc33lrkdGAiBO/nm6ANhN8wB1/CiYPZGHBWGSMl0xBWhb57EaSupZhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLv0mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE3A//Qh8HEmuH9WPRk60y54nmiShABSwcJ1OOp/8LMvchoI/eoF1V\r\nOFWSQFWh8MQhz+Gj6ZXrv0XWy/yXGufPf2abOhgX7AGOPi70f2BVorBgR7Bc\r\n4NBybl0pF2AIv6SjNJx9amyoVED5NY8NbD/OK5G6H1hk9i5GmUwn9wXwp3Yt\r\n+Qx1TA+28UFoF+t6rG3ew1iuwfKPsVVv32WF0nx7VH3qIvoLxwH6T0CGORDl\r\nmT+dXAw3T1ik3a4cxWOgcyVt9gWcHMxwmPXjhk2FJwwmiTl+khZeQmspMweW\r\n3ZIRNlN4pTI13B3z6AODzO9iHohz2sx6SC9flvGv/xs9x9cX9BPD1uzYgJfI\r\nawYp8xcnTAyGM7NfMgQoBrqMx3tSFD6Un+6vGm5G8jOax0waoTAWEjyzZuEC\r\nWkkYO5CIIxbS0R00TL1sjOMPJF4U7ahxP3XRB/cqcKp8eThBl8X+pEa3DALz\r\nAjOmd3oBtA8oJrEuaMMbVJgSwwSCfBQ8U4qdpVrzvw2+dT8tMP8daGnuio3C\r\nLLrgjym6Hme5QOJPtNkJt2UBoN0mZuiK4XpteNEhnG2cjd/F5jP4IFFqCi7L\r\nW6k/5cHhPyXl8aqDvxZAc9SXRmPEj+wjVxzhxQjfrKrlEzIB8H60/qrYxfZ/\r\n5sSW4L9KkJfpGqnY+PqWokdJguG/AjeWfcg=\r\n=Psvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4dd2e4295f25217c1950619cc602edfdc74a2d7d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.4","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.14.1_1647246630238_0.7705832442927569","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"@yaegassy/coc-intelephense","version":"0.14.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.14.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9ae4b1cf6f24d2ac8d1901dca860cda4a0c8a6b7","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.14.2.tgz","fileCount":6,"integrity":"sha512-QwAWeODlZYC0GNOJSZCm6NpgcBqNo0fgm4i3IFZOFHJQNXxuntLaJLKGJqLHiEwKC556EeF2AVbhtF/KrsNPuw==","signatures":[{"sig":"MEQCIDSGl5gppFQ9A8JqDFS6LvRo5CgqPx23bef2SistetSTAiBbjVkorqDfW0/ILoLoYtxfLzobaATpnv8/pzIrv1xMKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOlUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmparA/+Iyn1WykVIAHZA+CeEwea+/3eYiNBdxd90q+9BFIWV8OlG+yL\r\nRGKIgipupbhp/8zxAX1qQ/w1ZuRGeKRi4myBSg2mUrUsZK/yCX+NazkSE87p\r\nf0icfQnYoaOjP45K06KXz6ElQJbQMT4bAfBwzuUeHqp+nyxUupoqzYLkTu5f\r\nA8eG6Op9b2xmXTQeHnxxPbg6Bso3g8bt8oh5vc5x5f9Cx/mxPAxObbbJ8fK7\r\nKS2QlyJ6cjpy2pj0Ct/11pk18G+EfzK7tpIM0LdLJ/6zgpY1BzBtP3bUrKJY\r\nzV0XUa+Evpf8Q3/auAN3h8Q9bV7UKM0PpssuB3ZEtluJC9eztkEnF/ukCzof\r\nf+MCIb/Y/0hWz56DVFTZ7RkCXWA8pn0jys+QtT2Nk/YR3c1TRyEe75hjH4V6\r\nHFTTHUuotu2Qw0pNXsvdG58kcD8fUubUugLgRawFQgYv1pYnSedO4bUNJp8T\r\ngk3KWBUqg2A3+0tbxM/RhAolZXmKgLDxEamwIlICSOKw49wyendNoHT03XNL\r\n/0EMCpns0cNfsQimhj+iFfnvDs0F5ENsXCq4R/P4jVsThGf1ZpDxdhMYgGap\r\nuo0a0ah+0XgRR8A2fdiC9TlrZhYp0pItTqWtDHxuCTDuFMaFaLfhpFSS/ppI\r\nP9+eB1Db8syaCCw5qBPVxGuR7UdxVz84wAI=\r\n=qlYZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f470eacad51920c0ed75599638c8d42a804ae7ef","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.14.2_1647990023691_0.2875499613866097","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"@yaegassy/coc-intelephense","version":"0.14.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.14.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"667f522d0def541fbabfc129614d81a888cdbf67","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.14.3.tgz","fileCount":6,"integrity":"sha512-ByuFf5oz+ZoWVu8/Bfoh5/9ShBp91OVogJQlavGyVxBHKg00L9nMOeNbmp0Cl9l0cpznG0K3zZtVeK0bpK656w==","signatures":[{"sig":"MEQCIC4GmIUkr0t5pRZG4Zyz8uT9RI47qmnlpgZvMzLFSpQKAiBx0mRY+TGtMXPa6kcy6EPEzO5Xrz2IQdtr4uib2Feqcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQxKvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiTQ//RUsLF9EaDe/lGbv0b2dbUGxTnK3RdKCcp6huZFP2MmlOndn+\r\n1YMpBs+am3Jw1V2YRg2ypFg8Eawad+lpK0KyuZlFmBUAkKd23Asd1IV/11hd\r\nqycA279mFvgcAdcTOT9lNA6vMlNVOCQg7Fjt7smZtXViNjAuqxH3pT3IUaLV\r\nNpVUEb/1+MclrYL2tTAw+sjtHmhQYOo4fPddwLP/CORcqATnKsTkaGXivqZ2\r\n5WA/ZYwDVpwZB8wpt/hvcs5BWSNimN0+6OqAWftFKIJojDKzC22y8TtHif8C\r\nhlbudLB27REmotN8HYClj382GvbIIP6xCt8l4oyG1IIZF+PvRECfu2b9F8z/\r\nXp6GYSc/fXwXBhJ+Muc51NhXEcixMG+qF/eohxEE0TZSgdSfgS9FM1cBvEUU\r\n/awtHriNIPrh7Ypj3k16yjQ8J9XV+zeXcFPrhcK5Y+PtmTTjT7xKTkFVaSqK\r\n7o6xFGkOX3herjrN8pGHgdwu/7xe4/7M7DPPzg9Y8IXH+FxF16tGhBk5Mn/4\r\n8zatcSj8Wagp8e/x3rbFS2jaJTgz9s8Nkw+2wzMAvOqPI/wA1xbUPHFwzOZk\r\nexaRb+kQSv72iDXtSyrtuQKIdXMDglXY95eWhfVpaPtd96bk4xJXUNjT82L2\r\nxuOah4ABxJ0BS/e7Oeh3z+ihRMLkC8kv7wc=\r\n=gDac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f6c567913462e7363a10d3ec27f95ad8d753dcab","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.14.3_1648562863266_0.8480714112890555","host":"s3://npm-registry-packages"}},"0.14.4":{"name":"@yaegassy/coc-intelephense","version":"0.14.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.14.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"72b28515c02702f59ad31b02be2ae822ed2f5ff1","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.14.4.tgz","fileCount":6,"integrity":"sha512-wO9TsGcQF7/JHnuAGnbtfqep9oMA1BfOK3ypvHQvJTAv3NB2mdzcS/BDSmA9qZ2ouUhZO1f5/hpMbH1IEqIhsA==","signatures":[{"sig":"MEUCIQDKOp4YdUHrs5PEfaBUnj0bvaNRZ8uUzWjvYkFuQxj2cQIgV0XkpYqqxmGCeDcWJYYEX1ZV8qq7TzR5IezUBbGWdpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRh5GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz6w/7BXEHR13JrP1wmppuy+qbmhOdX6D+YxAn5Cphn+E6jF/X09rd\r\nYM2H3omerMFKXcDRL5rMCGnlipsy2j6S9xv0Sev/8MNvWe71Mm7OKKxO5Xbi\r\nVIBZmC6YTyBJdwDFSwtF5EIqpB7Bihpg9vncEVEF3PT4NGFyUngKsB9HrDxV\r\nJzhS6kdoe0VztrNBTZ8TQj5kPHFjOcvjhINVAL1SC/cdhqV0CfFP3qaCHzFM\r\ndlPAaeFINYHHkqf42mHI39M4hRj4aCTFYLSmDktcHWO2hDQLOTRatdyYK6lb\r\n4+RqllJ86NooJBDb92dGnIF/6HDvhaBW+gTSWRhV8aLRu62ndCWw9Llz+TTX\r\nnMLW4c+/2QZb02Y+FKBGiDP4SrnLFXw/jC6dHKggbgzb+gN+av1LYpks0MNc\r\nPbaEztMrWdJkuqu6c1QJpSHNxIprsYhKdxJj2xS4wiHO3or/Skcd/UGFGRRB\r\neCp+hQhav208kvWugyYcLvXMFJqDxPPDsEyXgAXZxF2p8OJPunsrSF/MydpH\r\nWb9xXhXGvQj4qPZZBhUb3o7H2DYIAHgkwvYwlgvirrJkUB3PabhGk/rdHvIi\r\nxmT6YQVV7h+AIyFcMW33X1wkno1INB1+pp5wbVVdyf7QZpslzOjhTWaaBEpE\r\nzXCaF5fAPAVOh6kjjpzPw9osPp7XUvnltHw=\r\n=sEPM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fb61b3a114bd306ee12e13e4d7598bf2a85104f2","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.14.4_1648762437825_0.3265720013301203","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@yaegassy/coc-intelephense","version":"0.15.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.15.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a1b64e37ac2745eafe54db19ecde5ba05660dc17","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.15.0.tgz","fileCount":6,"integrity":"sha512-kHYu5yFTATwk7qxizQQqi6OanqawPsnUIXAconFYM25XK4bCrCVnVo0oNIjIiN4IsB80Xt0p9NpuUEBlsn1ePw==","signatures":[{"sig":"MEQCIDZz7b5VbAn13cW3TgZ/QmAoVirzFxqCQSdp2a+pi01iAiB3rG8G+4dNmXsE7FE+94s3+CkfAJ/w9Zv1hHfoYWKyEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRobpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSmBAAivmmjD4A8MNQ0wGDDOfK5vtQCLlR3EaVoK7kunXuE4Pxvq9c\r\nxgORdf3gcCruXo+TjFXf8Xow3EeYBOeIxB1zdhE0WfO3aTUPrEBSjka21Gp2\r\n+6denEH7wai3OtCan+mnVa94n5PtX6r0y5n8Gs6bmJMwb4TKsVqVgnOKvK+I\r\nMnrKaFV+NLC9OEjHnA9kRmPNQMroHWjSZlhxtaj2cCqaYF3v/S5bfu0td5pB\r\npqYIpkoFO85YY8FGKJsOPin+GC9E/9jzAZr1fMFWCIS6oB17THt5TttETL86\r\ns7VnTa6zMgNkiAe5dcQyNA+pQHA5fHB5dzyDt966yp8kLAqy/G0U/Ub+Xd2N\r\nJOk6+zHNCGU5hCx4QhgGyu1K2WjkcPMhIv57RDeEvCI3CpetpNoE9a61k/Pb\r\njK5BrQ835l4uCsQYC55+s0cr90qrpIXqi6F3DgJ1X3PvJIcv3eypC6ykjnD2\r\nwEia/fZiO3Ym0ihiQFxEny9GHWGD8stJO3GkIBcNeHg4a2W+9K9SGXi1OUTn\r\ncIIlLaLscwQIKZvW87Tilhm49k/DW7pkHNmsZDl/HJs38RRogp+tVL6mCplJ\r\n6zcZoBOIyE10PH7GNnFy20jv4XVFKb+LfePKiILI2VfoXDoqhIL4t7g7ne3w\r\nuG9eWNGOi7bnw9q6Jta14JfE+H+k3iz7564=\r\n=TzL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6061fec504753f80ba6de7e32fca722208edaa20","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.15.0_1648789225508_0.33586113339959645","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"@yaegassy/coc-intelephense","version":"0.15.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.15.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"19b013cdac1fb75794abb42474e892cb30ec4703","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.15.1.tgz","fileCount":6,"integrity":"sha512-9xNFXQvZlnj3+ylhClNnYtgZtTexiTcF3y8dLclo1Xk5N37YwfXqdmKrzpI7Er5QwK4NhYfRO1PchK11Z6WyQw==","signatures":[{"sig":"MEUCIQD0DVbNTYJJ/3zErcjMWpmVI2KAJpPRoXnWWuWnY1jWnwIgG2bVzMCi5oRvj9AwP2Yr3p/FhjLgRKE9Zd4yImloUWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRosiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM5xAAkjCc/wNfSpMsA306C74llPkXOTDjnj3+MU0kQTZjxLw2wmZQ\r\nxNVIfngLf8nq5IOCt8LKyaCTfgzv1/Wt5Z3uidiuHTHhN0jCmgt19rUH03C9\r\nOMRkCR14epbWBmnhyG3CY90bcxk3kd/R3Ykk6PrX22CHxBadr3LZEKzMirlz\r\n8ucx3iVmBn3qUjPzFoD/GPmEQ7K8E3jYAfFLK6dazAGRtWmznOZcBXaFh5OW\r\n5lQQqeAjPdWWvabFWpbaKSGUFOFOxIHwNMoPTvwl0CXzxheo3sIhmhIPglSq\r\nS8WHdKUEwFb+QpX7m6CNPmNWsxbhX0B4hHqfxRYrvv6hfhvWEvvKlX6JGAZx\r\nwiiyxfwk50YVHqIrl/09XC77K5mJwZMrV8w7Ya92Ze+6mYvMjflXA5V3YNI1\r\noeYv9fzDb2D6v72ovTLWNBeVkVd5g5x8HGmaU4r1ffhkUUc6y3UiRuLDkhtq\r\nnvqcip81eqB9ThxnE3yDn+H+4tMyLYQ41XB0FL/n+YL9zI4Q4AskYkQw5fzt\r\nJeKQBjf4Ze5Jp6lfkMeX4K/9YlSmkA7VIO1UeeUGYY4nta51g/Sxvv1BMZ+p\r\nJB5PLzlickd72rCkToAiwWBOms2TJ5EJCTaPsjUk6fUzuMxlWlnea/2JNHve\r\nlqxOJAfoyvDHwFm+UDwQCmdmg+WWhZQLnU0=\r\n=F7eG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"47034c340901edfb22dea9ce76049771bb21b925","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":true,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.15.1_1648790306509_0.011500735082827562","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"@yaegassy/coc-intelephense","version":"0.15.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.15.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"8f1175760eb7fc7a680b95c9affaa4be922a41a7","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.15.2.tgz","fileCount":6,"integrity":"sha512-cYzfswpq1UtHYtiKscu0cK9EiQUUru92hZBXVIuDZ5iW6+2PEE36oNq444rYELxCDpYUeI6MER033DnlgjdhNw==","signatures":[{"sig":"MEYCIQDnzutCGxzqKN3apaxymwc9eq/lb73JYla45B+PKTxn0AIhAI5kbUzpen8Qc3pPKRGWNsQyVtUCLfQ1Je0IhEd2IhBA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRqLWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqBBAAh9YT40WxIjh/y1WR3MnsTAhfXJ0xqDURXrFckvZLfD8qd/Nq\r\nFZ3UPxLmhZzn8iSXFcAOVSfMw/530aNNvX5wapQWP4DXDgIABfWeB3uVeR46\r\nvWfytOF5SP+zU1tXfFWrNg6Qf6ohLyTME2BK3c7TqPlatR41TftU9AD84akJ\r\nNwTSjtIobel+kS6J+5FVBo5tX5UzUjzA/3uZAyEkm4C4vVjv1t0GhkZMn3mu\r\ns8lUKMWKI4A9S+DGvzOn70STJWdGv0hHdRUHLfDi9rxQ+WTo7QFKk1hb2mgP\r\nAmLN23Y6xysFv1Ljc+VCnob8w+GA6VG8I82GXxxto/bG4mfT40fGyEc9Ptcd\r\nKBEQVvQdtozIZLnwey1+5CysLDt8JjLLxztlFGNJpEFagax0JQtnAzrY9sv5\r\nPzhde5HqN5F+y31baD9MURr1WooGH03tqYDkR0fiF7wl43QakrfUQ4S0focz\r\ngwy79YGSobqQZwFZ7cfaojMLAo7oFRw9GluUNAlZI/ncsV9ZXDGe/7XZXx3C\r\nU4JhJcu//8LpOMv+Y750q1Drjb4Vsz9vCepohFQIcFZFAoK/blEIzZrVk3kk\r\ni0eayur6nQJsOCktcL2ldVAOZvx+LQkMt3TbgknXxPJr6RN1yi8p6l3gC8ig\r\nXsjNAVc7adD2zVPmPcMAIq/Ttd2H77bpk3A=\r\n=PrYY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"850a1b0b087d0d806aadec46f96051d9f10f4b65","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","rimraf":"^3.0.2","esbuild":"^0.14.25","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"^4.6.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.14.0","@typescript-eslint/eslint-plugin":"^5.14.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.15.2_1648796374012_0.15033664185359386","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@yaegassy/coc-intelephense","version":"0.16.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.16.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"fd42211458cc31bf16f8e0f2261c594301314aed","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.16.0.tgz","fileCount":6,"integrity":"sha512-QLmSvzfnPXZSrIPxB8pk9m5BuFzzL4P1X5NQLHCgQhxDDYggLSN5wcePis0ugYUnDa8HpPTBW0TPDGDMVcGy9g==","signatures":[{"sig":"MEUCIQCTWxyj4ZuK4Y5spbTNWc4w8sYNwhR7CUlQM3S6o9z7yAIgGQR+w3j/jMq3OAb1afsos8mfxQUvG2TPadUJ/GqE7TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS7XQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMBw//eqns977jarx7opdXjITO9FNZHftjkjrITp/R9RKC/R6jnAe/\r\nhs6zbgo6sSjJRWIche/yITQI18ZDnXxy+6ied3CQrE5v8jJi/E4tgBiE5+J7\r\nU3oColXTsbTHphCY0PQ448BmH0emN95hnuC/FR+QaCCu+f3yg7fSUlrz2/b5\r\ntntWyD+sl2tYvn+T814+ufz6LsAqQLemI2z0S8FhVANJZLB0VRYN39LPfWw0\r\nzk/FXcX/09en2HMf8iM9qqZk3j24lsz2CTdYh2fX16RQ8wtbbMgclIimSdhr\r\njfFZZY1eToo8rDgr8qFM8SbHUrU0z5et/1cGaiI9jK71As4h7eGc4t1K9zje\r\nd39iPdNplFrrvAs9vQJQ40FE42wa+KJxPGjEK1cMZrUrGMkbNEPE3IgfNCjB\r\nPzhbTPh0hPHFQW42Xw8A61YD/CzXiwUQyfciRQx4koco9jvFrh42zqd92ZZa\r\nQck1vqmywzLrQFcksQYUClj4KDbGGYP50SHsdK17DuAUUj5zJz5T7IdXYQAR\r\nnVb+DvBYN6fAYTTTDQx8reztvRIj3wJGqNo03DZV4WuY9cNKELvD3rs4U8K3\r\nt1HR/y0NNYy8S2u970ymLn9VBaLDoQklrdRhfLjNQR3ff+/2FXpPoXY1uGUP\r\napBS9gJxg89irZZ07p14EKJrvvaelwo0TA8=\r\n=aEI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"431f488ca9fc4e66f7b2462d5632f75384355f2f","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSugesst":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.16.0_1649128912574_0.678832864254445","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"@yaegassy/coc-intelephense","version":"0.16.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.16.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"b5fea98d25ce2ebd05750a3c202bfd19177fc75c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.16.1.tgz","fileCount":6,"integrity":"sha512-9bcDGPbySjezlxhjgCPOb3n87Tn5iWDKm/zfmGPLBBuUakJ5KTo1NXlhqRjx7Y4Aasgd8w1S0vWsoUy3wnDgqQ==","signatures":[{"sig":"MEUCIQDaEYlKVrEbJHw2roMubZ/pvCvZu5bRW/sICGN14a80bQIgeLIaHY1zgQMGC6WJUOTmVnT5mHZ25ESPV9EkwkR+cNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS+2NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP1Q/+L1jK1n4jo+R7oUyOJvl8090+luYVf+y8c67pnou/NRXiAruL\r\niaQ1IXaghYdj0hjVojMT872qG2/BLRHwMCdK2Y0tmFsyrmuaaLYEaWGZjt4j\r\n+6Y0ugmwp0MUx8GKDR1gux+Z3Rf2jLQUBlL0Q5aMoaWUTezp0uQV2eY2H8Aq\r\n+7EBXlwPVcNgQtLpsWazvlKrpMql69mfaq1DMtmT4/X7faE/Q/Bho78b/Hsh\r\n+yd4ouZBfRUKtQFTUq6YOjzIQl1DFNTwB/oQKVDcEJT6nwtgTRCWy1lKfpCX\r\nbbA6YRWyO3zf38egrQnYb08VW7Hd0uQ8iR4M5/LK2Q+ZJvKvO/4/Lzh90A8K\r\nqGMUXPZHrkqRa0NWZB5XoTartlyH38k0j99cDe7cjHk8xc/z0KBwkILRbNQc\r\nfSGiHPCdkaENbl+oSAfqk/u5hQ1k0axvI3dNocfqqqOTLpgiK3mzifEZ7Ut+\r\nPP3swbZB/ZXYQy6Fvwvn9xkskpPJYos9TBAZOfwkYheEJPfUXrVQgUyM2VXZ\r\niFhmI44bZrzuwH5Li5B9X7FFA6vCI9vQngAYsg5qxLA2gyq6skLmDolyS+H6\r\nD4wr8BtrIOrlXApNXq31OsYHGgi11XQhFQ0rN/Fcy0lLL+HyA6wkKDLKMFEd\r\n6V9+M5aRDk27NLYZ6ayg5WqWTnt/79S/drQ=\r\n=cxfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"64c75622fc7fc9eb9ce645aa3d15572b053d9a75","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.16.1_1649143181590_0.9287311858116973","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@yaegassy/coc-intelephense","version":"0.17.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.17.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"fdb3c7cc6ea0ad7b9f95b9bd2d34d143fc0129fa","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.17.0.tgz","fileCount":6,"integrity":"sha512-lQ8P/fUCJFvo+nF8zvcwrsdDh1OR5EvzD9c5PsyuJ4RDDD+Nq2091dHHzVhX586RSKw8Z2FuLNGAdL9pctgTzA==","signatures":[{"sig":"MEQCIHXflHE9YsbIU2yIf5wQhDotyKWFv0+tMGVpFf59g/B/AiBKH242viGL30NDG4U1RrhIImRX/rex7cgIuwySKXK5VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTVYvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsRg//YlM9lfjhfp3//OGJ5l1pEY7IDCN/hheXqJ9SBmoUvkg26/Hk\r\no3sqXD/OgvIms/OVARaFoNWPkWEAizmu+/07egLBf5MXt+RXmaRgn4J+27Lt\r\nAZsk3P5XxNoYeIkRzwtLicEj92T+hjH9wXNoJiS4EjDxiy4BDshU/zLDFq3z\r\nFpKIu+W4xl/Tde31o89AtyXFDDEXenM0vOlHDCdpcqRAOvcnMY9/yvC/yatO\r\nqu/abG7aCkDew++3VNH+h5PMHSjcSYAGmX8Zr6lv5poLw2SdS3+X+YL04X/F\r\nlSftHz+TWnQ/W687nWvMmnzDaGHUX4FBUktU3bEMWuO6S66hjtFnwRpxEPK7\r\nflcBZUx9AIh1oA6eQsoL4iOz5JmOFamT8xqQYUx2qhku2uvVRp4xTthH//J1\r\nYueKK6XPoS4arhCI76aCoHe+Go6uaLDq+gfg8MhHRoI9hBu7wVAaX4+WCxkh\r\nSa6Pk1FM3Y60Pu9s0NrNUJhwdS7Yxv20Ui7gsf6aRo7AGAc0CDX5UEQhO0tG\r\nepQj+2OCA+kg5BtO/G+51cVB1oWLwtQin5YcvIO4u/mI/gj1kjoogLysouge\r\nVeRgnhyDKDDcns94V45de2Ta9IOwjUFHVHySgRGDtQeggHoT1+uhRiBbM7we\r\nb2EEHxuc3a9MrH8+pGvG8LmePsJ87MxqWcM=\r\n=qdlW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8f389d3b2c994aa50f7ea376bc12247c8137f069","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.17.0_1649235503623_0.09340905997691507","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"@yaegassy/coc-intelephense","version":"0.17.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.17.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"f7bd245ef4cc09fa743ee2fcf9a0c5fca185dd3a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.17.1.tgz","fileCount":6,"integrity":"sha512-oDHg1Xadb2Q8TcOvFV2UPQr1ekHHEIi4mVSaYPy146EqyN3XBfol7s/4bNHp8qY6EhrVa4E/kNGQSNAhT7eTHQ==","signatures":[{"sig":"MEUCIHntSxJj+DjC+wWU9DFxUxoOx5hRWH9BAm/phnE9Bk8BAiEAnCb0181b+/Vk06bKz50oyS/XU0VIU8dMVfP+9PKt0o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiToP7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrliBAAjjpj/yVDDpnIeSl9vsjTZHdaaJs7L81mEN6qurBXBns7kaxm\r\n64Dlq5XV3pUpvrmFXosUSyG3gFMMqvJYvGR+ez2+j18ahSIQ9RLMuJcvCTLq\r\n6Tbe1paLV62qxPS+JrMtUyxi6Ae9dRqEMSODcDLS1HmB3AO9Vhja61ga48yr\r\nb//UV12B62Gwk/kfnRYoz7Gu6Zs3xIOTx4KcocypWndpwk4ZYENQ99HnCxJW\r\nxAQtuehx4WeDP1fH/JRiR29AvzKAnkV2KAp48CPjEufr9OOlAK3DIc2ZAWh7\r\nkMuGZBvCXADrPkXqaO7WvOd9ACs+/2jCZV+7H6P4My2Nlt4FJiUZQ2YZwICc\r\nUzjAyWU7gJovk0tI9lkqbeo7ZMgRsuZHOQb0n0J1EP8LtaVm72ptAob1H+UC\r\nY3tM90taU30BI3sb1XTFK6q27l1sJjnKxWTruZsfsH/E8fPkc3cfjsebziwp\r\nLV+PGt7VjAipv2L63NgyxnmObf9GJvhL84CNxkWrM2GvEId3bSSzaMEOJast\r\nfFRN7TBs86V95MftsmurvRs+iFNd3oVVL8NLILIwHXHgZFERFxzZbUcwEBMH\r\nGm4V7rqlziwZLaueSHHgpHth0U9aomia8/xnoXlQpQUtrpGrcVeul7doNWk0\r\nUs8VDqNUqwGWw7m8AmNNY5ylzaglUYQSa68=\r\n=l0U3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"15945e79d5068f751464666b8928d26f69e9e904","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.17.1_1649312763236_0.8030481686475262","host":"s3://npm-registry-packages"}},"0.17.2":{"name":"@yaegassy/coc-intelephense","version":"0.17.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.17.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"f10ed2de38f2f0c68f1cb46f5f093272d69e0738","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.17.2.tgz","fileCount":6,"integrity":"sha512-jUvGv1FxhJlbxxwj+z8cn34mrwo+gxB+EZPKC+gzNfHofI7zHBtvP9NzQfNyKQIq8iWWJU8xY3ZX4WnRITzZ7g==","signatures":[{"sig":"MEUCIA/se7bneEM+hAh/2lnxUcHcIP61KzCbmHPsaiXjgjgxAiEAjB7pLHGWFYfC/NCJ/MJBv/ZOjXk1A/ISabOuPnVMaZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTsbiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTHRAAhs1aDQy0rE7SyyPwgQyhDog/fkG60logvjldt2QgLgArr/o0\r\nvWhSLJj+4pbxZarGeabkvo5QVtQyV5/XdWwD/SKTNgoib2ZvrEqDVKvSaLvw\r\nYNMjJycxVH+DpbXI3bx3rOA2xkB0SMg9oSfFbCBZnqYJBOJ/4xgopAQwaGwx\r\nV5IhPwvwAuri9OiKNaP3PiugoeWRfm4IJCmMQ+5SMWde9J01BzUcZAHdXwYG\r\nXxmJWnt0HJIQtgrlJEGr/4LRtWWBjjbEtkQK4G4laFJCMjCHsRt4mJoVqkT8\r\nRjSq2fRNhaE8Xy5j4zW6iyANe8qAxX2ZohXJ6yULNZ5dz3sfRxPBvYRnRw35\r\nhpXKLay3VhMnRdeyPmUHu6kdIc6derWfs3XRalFGMhgkAqfBpiT7CgBnVVOx\r\nHRHjCeMhRGA2eLiiJMq01TbciMYp0sjkK8UaAoWURc3p58dchUnxRr1MiiB3\r\nN8vSEud3y91Lp5Ptfpi+83c/PR0QRC+L8bVjZ36QzQKIHXWebnLpJptIs0zx\r\n/2oueuG0/8CAg4OLWNCn0uUzEfe7OrNf9DjtgkRKe2x1VqPEU/ewl2VSU2YB\r\nNO7K9invOXDEiM2xSlc5n3xKCnhYKpjcIgm0OUCbxhMF/d1YORntnlC5Le9z\r\ncpRWEo300egzgr6VxLrTh+UZ6jOxYnghePI=\r\n=7EMg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"106d2590c73046c78cb67be72bff61eb5d0d1075","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.0","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.17.2_1649329890257_0.4957725481237174","host":"s3://npm-registry-packages"}},"0.17.3":{"name":"@yaegassy/coc-intelephense","version":"0.17.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.17.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"0c640cb527c558501dc8e38ccd8b8937d29b8797","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.17.3.tgz","fileCount":6,"integrity":"sha512-ddA2bQcvRJ/icIGYkrY15TPnodC59rfkh/YoqHQKqqzhycczrt4FpSro7XXEP7Reex/CQKlLTxo7VRZd7kGNDg==","signatures":[{"sig":"MEQCID7tPGhvNLrS9MJnglMYnmW6DRIbyopWVD6b7NZIE0rnAiAVfrleBuVHC45cJxf7JZrnOk7nEeSBx9pWUJ/RRLfq+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV3zVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+cA/+Kaht9LhCh99M0R/DycEL06jn13RqreSX6MlBZBVf4KPoQ6Tv\r\n8H0HWz/9Bow3DG0RR0aMC+eqPNcrgrMFcOcrw/Xqvdtr2L9puAlgIoR/mwbL\r\nqMpWlFcjJTWyTLYyYm+0KVM0eAAmrft5NjOL5EhxdRQ6UDmf0kDI+3e+FbQ0\r\nHAWYZDuYtdRbt/0Dip0l1wjilv5s+rlgkqGZDlCmSLMS8fNjhZGIZA4imhXn\r\nabHo0g27jMrEx0FmqpTk89xddBBf+k+RyBxESl5z0XWHoif45aznyhjfGn9A\r\nuPEGci1A+UFj13rywKDZGY0wvD7bpOByTSCj4A2cHVcH8oVWyt8QktqVqPqv\r\ndJLrMzlOnUKYA4Pc0DQCB/F4He0Ga+Hy5mbzZ3cTlkKqjsiu4j2y5F5cC/HK\r\ncV0CbSXZo39NXAusjLkAYichr8Tz407/I1LAwuCqLzOeq6ELmiNgtiLkmm6q\r\n6AjaJbHIPAxL5fFaopWNQL5iQYSvxCaMrMsv1zezHECq66Cvo0AAptDve01f\r\nl6LmHRpmLh7kCSEJ9pYiy+DlSF/zT5DrdXk4spkgjFK00PNNm5u3XYOJ+i+X\r\nCqHaLZfsCTh/ACRU9Q+UsMLI2YniLYgywIVqzi2ftqLuTL58PMyVUk0mYCi/\r\nS0M4hs5VvNYdfEEeb00nklXYKCRjuAq/cT4=\r\n=fsDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4a8e0441158003eb4f599bab1e9e99db6407be22","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.17.3_1649900756726_0.27122635056012223","host":"s3://npm-registry-packages"}},"0.17.4":{"name":"@yaegassy/coc-intelephense","version":"0.17.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.17.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"18a1f77327851e550fd741e52bf86068fe1073a0","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.17.4.tgz","fileCount":6,"integrity":"sha512-SuqmJHL3cBUhM347Xbh2fyHRAJe2fci9gTaPCs3L5pYDwJYh1x3oxzp0EFtLsOoU3C8QE+XOtUQojGIVUo7DuQ==","signatures":[{"sig":"MEUCIQDM9FFKA1XJfbxLO/UscAC1aQOTzs85e7RE5bYsHEup+AIgZfoJMce25Bh2+VkIW1D7OhQ31LnItGoI7jRFdiaMXbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV4lTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVAg//YrH/84WMDs5OtZTu85MJzndZPFLu7nEFeAG2cTc+nP9YKxJg\r\n5oddP9ezmXNBw9bi6bAe3Du+5F/rOG6F3wjvKIRA4+ekElsJNLPf6BMHAsVJ\r\n27l8E3t4OS6qam3Lj7YVXRlqZZoiSZrzMBTdLreNKZ2fRCyE1NoRSbYW0+MS\r\nYBPdXrrZV6AqWVMbBddEAFlTJzkQfTpAclROazkbTQ6TSwf4whXicWhYQHvd\r\n8mc452PDLR4d0foIDBzP/sSCOX8x+/ILFZr4AjHSHC1/nGbN2iNHFUknr4jJ\r\nf3vOLrMYTzPHSX26IaC5Q4qP+rrXGnZ22gfrjedolsWwGnDpr47QPfbmNeIR\r\nqc+JgXf/kO4BlB6jUGe9lw3VCuGNzbjrVk4SDycOPn4hMqoiU4Z9XDQyzRU9\r\nOe3qhCC82E1TT3aeiF+7M2eb2qtmWoITEMQ0m/UwK/6ddBbo/jlt8y8HzYvR\r\nbrwElmJUjipMdaLIViQ719EPyyj/8S+ANelksH1z0nstWO5f/Kx5oOyimwYV\r\najKNjPRNLVyPbNhF16qgEvgBqQ5tEI/es80GoBAZNteWp1YYL06X/77C0YBE\r\nZcNZSk/UrMalkR4aLUHZavqVZApWDyO+WfXPR3umGpNs7FLQ0at4tu7EldhT\r\nUARg3/2TGoonsAfnh+FS/XsoSex80LNzC1U=\r\n=foRA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"50bf85befdc35b4a7db6dc540cfe09d079c05ef4","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpunit.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.17.4_1649903955304_0.48161421958156114","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@yaegassy/coc-intelephense","version":"0.18.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.18.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"0f238670dc382dfe1be0743d93f3229a9b374904","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.18.0.tgz","fileCount":6,"integrity":"sha512-A+FWGBm1L/fSAD/DdeHh5o7X3VLOYiJk8JnciyZCfCqV9+q8YhNEUnXP2ml3psqeFTUzcRiElp/uSa8hY2i0+g==","signatures":[{"sig":"MEQCICKRY+WnpH7VxSWHlnPN2JTFd+r6EbeyzuUZIxmgvmMCAiB5ICgtV6VqdB5vIguv3Ud5Hqc/jlxTHdDeWomXF4VXog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWAjkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJPw/8ClFAdzzMBB2qLgWrc6tnb/mBnIwDpwOml8gVI04d6/SzjV8l\r\nizzG3kQUioiwW6aZBaKfNXP6F5PcpUZdAzIB3Q+06SjDTZm8K96PvGLLtPDF\r\nqkPNOEPqsctQl/RFM1wdcu/yM/zelmSeWJ3h+j6W2Y8MY1KGNgccV+tUXB4r\r\ncusZPO0NQRaMNDRHGKPt7PhjvhkEvCXyQGOsszrfEJOXlOIgv7Y1gU6DfcOp\r\nlh+lClcwSSWIgqC2UhIjg4GPYjtMBkaVlg+zd5epumew+2CrzKUjY9ictUFR\r\nVqmDrEXIP55AMSBaM9siNDqMUVjFqAUZetxs9MQC0EBBwWZ6z/nSUdspAFaC\r\n/qyduxtyC+sg8GADWBPCRpdmIZZSOi/dmcxo6cVQ6cWiJSnl67BJLwXxi7ac\r\n2XWkVL7tBHyM4ou0Pinq9ANzD1Q0EzccK9eNgy4++UtAbJmcCSAw/BVQ7m/U\r\nCeDFG0LUgK6w7cf+x02lRdr94ax9LNgwmIRJu5nbbV9idOVVTv2ohB1d1tNp\r\npmHPjw1DEoQ8LE/Lo72X+oT2kDZIrsL8eEdU90J8wno6E6xuAIgM6Rsza91O\r\ndUQoetbIgO226ddH453xJe5NtE0gEAg+Pe2h8w9RRp+yEmPoev/+HHvPYcvP\r\nFqboX+wZRQao3NYQ7C3+ihMIoNU7m70G/Z4=\r\n=dkzV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f1d91c571b6331be86cbca217723a14cda350d38","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.18.0_1649936612216_0.7527668457915475","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"@yaegassy/coc-intelephense","version":"0.18.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.18.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"0dad7e109bfc12ae78ca70dbd9f8d0bc212448a0","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.18.1.tgz","fileCount":6,"integrity":"sha512-yztw/oXYizNsaAB0ynxlryHws4rNmA6o3g9GYpBh/fkS4gGNCZDrC9oP8CGnuv98GHKt0KJaL85/7dRZZJQo/g==","signatures":[{"sig":"MEQCIC3s5FphZHfrmbz/t78xzNFn04A0an/uFcDFS+JAqqUJAiBYIkWlh1Drj1ZWcU+/u8YwuVCvMdmqk9qWA9uAgtycTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXr4pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa8hAAhZ2xBuV3Fs1gDA7lvDXXwVPugcpG/RNG9G3rKrRyYF0m5s6b\r\nxss5FHeWJ2Eic0T2D9xx3UQ9A5AND+OOsi+fEA2BI9z0P9lJ/oAwgY250DNl\r\nWNNSMCAXngdYHZyWCXThUy8fKLSBC6KeNM+DkUxReitPPpw67w/popvfXaSd\r\nD6ZQ37GP0rgoqtkNnMgGevUZ2+TAfiCnV0M8pg7qui12JlGAYFDB7ne9X8e8\r\n76JOd5cFmVc+XWhdKYSG363Wkuvrd1kl87C1Pi7PRoNfxqtPIrLQejb7F1VE\r\nBYxjtND/m7h3CeWL2sUyXk7radNL9kb9O9Hqs2gjLsGIl05GS0CqrVTYXVci\r\nbm9gM549zoZcl3PoOWfvP24wvng15RTrCMKdJ9ztiqvh8n4EzOqXDomCbuwy\r\ni1F2+oLwXdBcHHx31P+ElhB7HxJp5u5pudZBYVQ4SuoTqNJwkL94vQ8KLaqY\r\nmQd/d0nei63urI4CQW8Yqyzksw2eqlRdcDCgU7xAed8hProMVFtoRYZRvF/J\r\nzg/oEGFPNL4R+6teHEvJt9c5zOyDOzkpGwWApvoAD7L29khFopGlE6dLnT0Z\r\n2DPNJPH+6X03re1fTje6lrnemY951ctVoiTf+uRpB+qIam4f20eA5Eznw84N\r\nRt1jnoBLLyz3FnDP68w38cAGefR+ds6OnVA=\r\n=t5gc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e65447aaa672ac4ac72df1d0508bd7c8cb78d54f","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.7.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.18.1_1650376233206_0.12844042587160964","host":"s3://npm-registry-packages"}},"0.18.2":{"name":"@yaegassy/coc-intelephense","version":"0.18.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.18.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"061431065ad0e01bff5ca8912e583d2cd3db71c8","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.18.2.tgz","fileCount":6,"integrity":"sha512-VVXkmmVqC8UIPT37hJZhXChqrPhdkuI9cmoBgAItsVrj5J4tcT/yO1XdEyRL+gfYK4yM5LRca5aPuPNVCtIomw==","signatures":[{"sig":"MEYCIQDgc95qY+eMXfJN38/AHkT7Ywcihus+gdWN/AqZwSwXGgIhAI4GwpW2ddHrXwVDm9+oX4bWGVMYK5yl6ZL16jf/Pbef","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYqr6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6exAAn1fn7+xThNazT0UCP2EOmrbw83/Dn/U2Gy7hOyR1UZWZsHp2\r\nQm1qa6HM774zBx+W4wTbaPiu+UEkS8013gQUWC5ZwP/ETpHQ+D0vZ3X6Ptll\r\nVbz8R463A2pQWbm1PL1C7Sc6sZ7JwB01caQBFzoJFweL5mC9HcmKXFy1A16o\r\ngBU4qW0IHkPu6mUyYWb7PBHs4nhRxpKB1kk8u/dr9GHiN9H8tjByvMMiq7SX\r\nNfrMc33pgVoGGZih5M4xOKIYq7jQaL/aFhpISaSZ6TuRZUFJlgDl9+43R5zX\r\nxSyyfaJqCf4DIRXFIHpZe2eDcACmPlCUmVuSV7GhzpDV3NaqhDagKgZX/qt1\r\nhDuL7ekQT2GOXOkUf8Z0JdCuAvAbudeXKzldfRGgUZRPv9wucyNKKLWM2caL\r\n3TYY4MlRc+8VuvllJzfkohtsyHWnV8BZu/xlctQ3aMeDqZ7IU53dFlR0qmbS\r\nRxaPOpe7e9Gnr0koVmsbf2y7GKDjG5v2Zttczp7S3cy5CdY+ZdXnLWq4ZD+f\r\n6ifsz1OCk4g1c9FxMPFmIx5ZBxjnxH3eVOu8A9xsFoIDqfN03RL3vCzRlZEV\r\nr6iNiwt2RNTel+uOB3DjnOetawXKMN78RDjr8saAjyKg2IkDizLyIki28y7y\r\ngP81ESSNXGybFwPTxBWMOmj3/C5QN/WzP+o=\r\n=JCUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3cfdd0a43c7490a397434525ddd5d72ecd15c8a5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.7.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.18.2_1650633465915_0.07005012817478606","host":"s3://npm-registry-packages"}},"0.18.3":{"name":"@yaegassy/coc-intelephense","version":"0.18.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.18.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"2172a24ff4691436e00bbb029dcd3812556a23e8","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.18.3.tgz","fileCount":6,"integrity":"sha512-ZAOnyWxANb7KAVhYmS7y/Y9cKxv+9PeWxQklsCmF6p8Swp8Z9b/n0zazVmbKYuqshQPXibnct224LyqHm7J/Cg==","signatures":[{"sig":"MEYCIQCMCKp8QWpPKadfhUwMiM5wgJwkIFHOsLWJjuAi58horAIhAPmrIrp9NYoljjtD+DmUwDrm9WYOHUUUvk0bkhtLx0jA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifwpwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvKA//SH8EXlnvGyd3bCafFDUGkN7EwddzNy1B6W+Qfb/pKAHD+0N4\r\nJZslVmJQECCcJUb91U0osO8d/rSJBEpqWtN1yFbcozLcUclg7hhsl6YNLepC\r\nQw5pbk3b4364Yy2VeIDi4eOBqRmh1a4gI2WI5bZ42OSqP/Omnive6jD7fkNs\r\nsoEMPqXJVpYrdeOpBKQmpoyyjLegufgiWP6v4VvZ5eZtDo3jaRR7qUdLPccB\r\nI4mtvW3414NJjtBixEqzT3/keDOXf/rO5FFBUKyBT1AEh0CUYklqN6iGEDVj\r\nOEtqLQZ5Kg/4g9sAhrSaZv3rQew1qr7cIMOuatkjDPFjaRdAg4jk94VnMmj6\r\nB2qxMtaDJ3qcmIr4HyATrUP7r7zlDleFNmbV0Spn+SeS2F5x8Uha6q9toPPi\r\nCDT8A3sClp6azSd5EH4m2wLHNRj3/jQScXnepCKLPiKopmsvDoHC1fvcVru0\r\nf0kasXwovkD5/2r+kTrCqLhO4Tk0LMSMwBd4+WmN8C3EE68QUADkQtCYSBv6\r\n4Lg+4iLu5vL4B0++aa+y7Vd6ZZsQRZ4YWexSTMVHsA9BND2fr5WGVuHw59qp\r\n6PFCW+81s996ho2BxxLAhyKzqYtsGSDR5F2C8z8x4heDTLof4fe7NcnRHUCC\r\nOSOezecZ7KVAnSNrk2al2IoXxiMZTHi7A4s=\r\n=ynO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"34ca9d6df07d689ba0805d2b9021093e197c4fd5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.10.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.5","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.12.0","rimraf":"^3.0.2","esbuild":"^0.14.31","coc.nvim":"^0.0.81-next.22","prettier":"^2.5.1","typescript":"4.6.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.18.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.18.3_1652492912388_0.797175213082217","host":"s3://npm-registry-packages"}},"0.18.4":{"name":"@yaegassy/coc-intelephense","version":"0.18.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.18.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"163c457675f5ebbc448a831a5c348dfaae241c08","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.18.4.tgz","fileCount":6,"integrity":"sha512-t0gWH2jEbYlJMIKxH7NMLPU63jud5dR/2FUnmN5R/3VyxH3VPwaerjb2BwXyV11kK2jG2caQ2ucYiMZOLibfdg==","signatures":[{"sig":"MEYCIQDmIWJjY0Synu4hTl4QEkJ702eLbQRM2WCz1RPsSZUMjgIhANMpU51LgdMxWeJAlmqt21eBx8AZaWyVLw8qYwftNdu2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijt7kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR8BAAo0VZY47cEymQ4RsNj8fJ13SH98bfGa1iq5tPdHHaKyy/nIPN\r\ntZzOkqSqERV+0JjC3ey3Hzi/t0Sho89f+Ps37+jF7HecYeJq5Ytxbr44zRKl\r\nLuX7RPNbCrbXU3kmePe6phGi1iAFB9Gmw8G8HCHDo504v70qWJ470K4CR1pL\r\n1oRzRxUGPs5cdjfyMOJPNSLNMLs9eqfz1+gTzHIqswladOLPFiJY/wWrIJ+e\r\nwePDYEypWKmiupB/SpqC6e8ACCBQ5QoZvhcdVC7LaHN3oShQUufM1YLa3oK2\r\n+p2Z46o9K4oUfHUTC+SgCMnQJeTigx/THgIfPh00RkOFXqrUbT9rBIVAncI+\r\nZAYDzrnx9VE0ddjCPcU68/sjlxputbG/mi8GSfIEvZj3C4PpbEoeXMv0uJKl\r\nhT8xO1AzyhfhncD0QMxUWlcofBciMF1A3or1ZFLJtSawXWL2P8XJYJXTDSuU\r\ndg/vNa4fUp03atmc2CyPt0fgIyg3KLVqtVGBRGFvLGwWPJjFNUl2so5MUsvH\r\nX8qV49zSRlhr0nSEoOG7mPN3PfbXjQf7+J4h61iEXOovKlHFDG5w6A7mFno2\r\nZcvvD8VU7iuiKI2YT6FwC51Rw8/+ZlkQtd3SZ1lIgYD75LKcAkwVj+cg+Nor\r\nYmHUn0LQQKUP2eEoMxI4CrbV0NVFfLWCO+s=\r\n=3EMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"368708f59a6dccf5bf90f4ca0df9a681c7d941a0","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.14.2","dependencies":{"php-parser":"^3.1.0-beta.8","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.18.4_1653530339926_0.583145372955324","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@yaegassy/coc-intelephense","version":"0.19.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.19.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"46eb133c0045c5eaf35e684ef6116a46f369cfad","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.19.0.tgz","fileCount":6,"integrity":"sha512-CsNj5igrF+KwhrPYBE9740PtdoYj7yrC73Kkb+U7CIwxbBeHTSqBThSG+2HiiGzz8ZoxyKABJB2HsHQ/2u6a7A==","signatures":[{"sig":"MEUCICQuK48tIjS+4raaDu3djImaXm/uXxC2owG8h0W6tFkEAiEAgo5aJarLDEk9L9Tg31JK55Qy137Td4TvXGovQWvqihg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilEp8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeXA//TOKcna+99I+eLswEhmfZFbNoeYcTpbih+ezxLrn3DelDg2SG\r\nQnE5JTNN4bN7XvxfaskNkZR7gu/aJLDqk292evU4grpbkSJ0PTF/m1rW5wNJ\r\nRiYFVHiLMpHbsdhR+SiBG2BM9GxuGyQ7eX+YT1llfjBHNHWnbdQy6VQduujI\r\njiQT+OvdssxH3o/SQPbOsMZXcCkaHx+q2o/cxXqJLY3WDGZadwCqTv45ZK7g\r\nM4GRABrooZ5qlVQ3HsIxKQDhwOcdkUe1+k0gRCSixHDNq8pVkbwZLrGT/ngn\r\nXxsVGYU50ukRzLzlV1CqhJbFkpHh35qF4UAxRzVrsqvyUbQQYWge9yGTnCSX\r\nFcngbohFW3EkEjXzUbU5+GdyCinHpqiuUupNkNluC9wC5aML0POyixv1AsbE\r\nK4l8jgTh0gOhPvkDxQJbHTXe6Deur+/KWxtY/SU7iOX4fsDLk4pyHZCwTCjI\r\nPekW9nzT68teKainplLN7Yd1qRU9i0hmTydaKNNFMruQ6e0XQtpNxjmfo1D3\r\nRJAUQv5fY5sLKSj0V2IUAqBddDW+wIoJ1ETNhhVFQ0ectNKkytPqzbJIeyZt\r\n1GVgX6ZGm8v5K80I+bay8urbBiKU6EIPBsfyl9r4y0GunjNzizZgk7T/fdF4\r\ngJ1jSwDPAr3XrbjGnx1d03tWn2BNQrK8SH0=\r\n=+MGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ba278bdc8ebb16fc196c358723f262e8a7be79b9","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.8","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.19.0_1653885564073_0.14557213982055406","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"@yaegassy/coc-intelephense","version":"0.19.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.19.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a01f22d56278cac2ff7baa97d124daa13d08b404","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.19.1.tgz","fileCount":6,"integrity":"sha512-DznvYblryvphLuwwQFhUc9TRekiu5PjPI3SUbGuCYIRB1on2YaZJngHG1RfcuxhwQ8DDoi0YN4kt3B0fF3j6Zw==","signatures":[{"sig":"MEYCIQCGu4Nf0yv60WQvK2TH0Yco7yEMlmtapxuu/agoHRr+PQIhAKug6L7YbBVVYRdBPiRpK7TsAdOB8GPiBfYb1qYLGn3Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilExIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT4Q/+L5YNVXRVedTnLraREj+wK1InvyuIdwPiKUni0unk2vqsFEpF\r\nbw5jFMMlUnO7ChFLmbL+Bg8k+mmxI9wsqq+bDJvG7Mqu+LPoNIXRIvFw8r8N\r\nzrQzk9rXvEJeFoR1pZG14NYiMdq4mvnCKU3vKZpN+zEkdokh2aQXA5vy/V1Y\r\nSJxId9otyVeRmzR7EqZ1TzVZx6FJrJHqCHKHJK39Tx+IB4zAqpS1l4tr4lP4\r\nyn+OA1a6N+7H78K2mQ8ygSDQ5Tx3END9Go6l1C9rRcPAM4Fy11whYeSHEAi0\r\nZPBdn8kQusoJxWnBYsMmEeTqOUkAsbrh5cVf7Ym2WVM9ElR6Wk13eAQ1/Bmr\r\nsTk9ieVGcb8PXCXlgTZ/5BNKDQTFlTzhOOYB6eg48OIsSQN44rHsbGlh1Abp\r\n05ElPXxt9JIrcwqn3P4vn4LEfq+f/WuEzJR9NLj5ak2Q8gFwlfv3fD0i3Fcb\r\n1cPzkqGNL2eFawAAaV009GuV4bjhqb1J7rov4aE/9Kd8jz3Ut+vFRTBkO0yW\r\nYLNbnbrQdJwscHeCbPh5vLU+D292Z8JxW6TiHqQ4MoG09cQnD3RZ+rxM6yj/\r\nqD006uE4AsT8/Lp/vkaUH7gpJ1ganPkW/ktuehP+3WyaCiAyWku8OIclzkav\r\neXbWEI9ctxDuXnM3+Abu6bg8KuoOVw8RQt4=\r\n=dISO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"08d56e1dbbbaff5acd3ad41e01ad5c51d71d5b7f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.8","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.19.1_1653886024631_0.5064539814981346","host":"s3://npm-registry-packages"}},"0.19.2":{"name":"@yaegassy/coc-intelephense","version":"0.19.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.19.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9f2fdf585928b08ece5b9689e159a5bb64eccb3e","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.19.2.tgz","fileCount":6,"integrity":"sha512-BcVMlvVcA50TEyta9ka/K0k8OVPhkVuFzkMhbqAD1tMowFW5pTEQodCS9Z4/3O86Rpw2nu+W64jpQ/88s8hPtA==","signatures":[{"sig":"MEYCIQDg7PGkedt0foK9yYJcU2mu6GTSukGP+ifqlq6ezHCqkAIhAKr1wxKaFzDmq4RTR9GYjoDYEs1/TNT4m6ilWoB3+4Qq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilUPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHFw/9FCRnbEKUb1OpWf84KaNrEbW3Hw2TLi3SxdG2sInAeBSTJ5mH\r\n6Xj7jt3ZzYFOKierkyvlDAIqyoTALkJaoTJWB0yFijvPwIIY/z/ib/3OsMce\r\nyNE5yQNU9h0VHIkJt11NAfa84NIfysxqz119cKFPmUXipUMdtyHuBSur8iJ5\r\nEyBqv7kNRmNeqiZ6ijnbv/HyN3+eFJakAUYkShGCNQ5YAvTE34z8Jw9N/G/6\r\nhyjUHRFKvPktGrIfe4oViRqHAZoKw85P3fWA6ECvEbrb3suRbgAI8MDO/XqU\r\nsRbefRgacTPJxAqdXyaRW/qHFJnJlI2TdbZQ7medOleDm0uv+jwQARxZHtGI\r\nsOxJ5vZBIqs1FALxCto9UJ/pHcVp84dAo2kJceOHZ+rsm4riT8cTgXZJt67b\r\nzokYqWAZ3Ejy6vGyeJYew2FY74TQx2bfoXMNO/Cme/i8mGdudW20/feFxI4n\r\nlRlnUL3ARAU08sXdfYgH2pbNagimtprK76rPFqJvGLNjLXTF/Huu7aGW38Gy\r\nqK2xxWrgyXJFOzOrhSl18vv9qRRQ7sySxDcm9p8usg1c+8wmRT7xkrfvaKXM\r\nUnB45eDXrZFO+KaxHKmKfv0ktf79xUB86J9AUbJV6tU22gLVNiB0niBxbh5V\r\n2LdWq1Izvz+6DYgDQtGNWD89So5UgqIFA58=\r\n=/2PJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"970e0ad2c0789eb4079e5b3b16af8d7f08f1dbc2","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.8","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.19.2_1653949411332_0.45986959938792027","host":"s3://npm-registry-packages"}},"0.19.3":{"name":"@yaegassy/coc-intelephense","version":"0.19.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.19.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"47c4775de2b23e37b794ad670f0d9f491df5e126","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.19.3.tgz","fileCount":6,"integrity":"sha512-aLTWLilUXIfBeUn1bG/jYzfl6jh3ZoKXG0DtnlUV8Ttv8WMSB0/fITyFfSivURrvP4tbFrIt68o+cPTzsKbAzQ==","signatures":[{"sig":"MEUCIQD+/g66ToNYH/RsUp9LTKbxltdefxag07neCkhmnHi2LAIgcDxg3KRBKBo2EFdGia08dRBr5Z4A47KONjdepQKlHZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilWynACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuDQ/9GFlQWtcBHAefBLlwoYcj1Okg7qt22KnVNiUvQ5BFEGtrEQXU\r\nYlFqmvr8bu/Uu+nPa+ygMl4eGH1EILkp9bBHJaiHBFbv4WhWW1jmhd16XLpW\r\n6egg5A7/fr/vmIHRV+1q5WUsg2Kl86GMpGz37TjgaswHfkqRUv12LaDLHrtT\r\nxP9ozWUI5J67A+phgOoTUNZLEwxJwiISIJw/orsSuZ6UrI8dwO2CFf/pe9ug\r\nAYJD05UKU8jAAutnL6YojWI4lUvzrhAdg+6FiFO+G3D9cfBhzJauTdHhuJ+O\r\n0139uAqLfzABihTE3hrPKuBRpdJUmRSTp6c6bwHwhtDzAMmmin5IfjhfHF8o\r\nKsL0NBtsWFy4duUjrTxjLG3FJ9uARBU3S0V0W/XzX2+ufwx8P34gTg7GOcDD\r\nip/hSOUYhrY8pyVNHG22whS09gO2cghoAIBDVYCl2Vm+lh6GfBWCfxlagg8k\r\nGITyP0QCsqJKkckklzEWsiu0A6wzHIVKWaM7MrjlO7q9wb1P5jn8Pinfltx1\r\nm2USV43sRCqlzsO+R2JV97cFdj7vwV9rl6FcDRWSlKTt2FZc8Pt3VacmJVpL\r\nL4xXyKUDAmbBwaXnWoxbm6mAw4DFiOH3wSymPQzeaAH4IkYXMIMuJfa+kzrN\r\nnzCiahhboNc3e5Dg+6o7Azs8+49bRapd3JA=\r\n=t2ZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e2ce0edfd46967d7cef2bb759d47d717ce6ff05f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.19.3_1653959847653_0.1450913063292567","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@yaegassy/coc-intelephense","version":"0.20.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.20.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"ea7fcdd2bd63cde0b489e2767f251ed9b5985ee7","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.20.0.tgz","fileCount":6,"integrity":"sha512-R0RWFtFAp7SoMxXJiUoGaZGkyngRdrnDVWHgEu4otj/+9ZB7shnLkNN47XJRB5xyct6d4BrepMsAnvMES9x1AA==","signatures":[{"sig":"MEYCIQDdOzPAOKnPc0nGj6MMV/iFLWfl/Kj7JLiMXsvWhS66LgIhANZaQDy0QG8QCpT3UoN6s9+EkjxhZ+NhsvsgqJ9ar3Am","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilggXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDWQ//Szom4Wf/VTkPAnNtOpwzShk+eLizSoHj2JSdPGwrGpAARXU9\r\nstQ/rnGxkWogHr2MF13Y0hvsZO/mXMAFyWvMnfE4Ur+KUcxRUdKAcIWDeuNB\r\nbszIL6chD8J2EgWEcSaFrA8mVruYCtdyXZZot5udZYbpl8l27IDxtxoZ7MdQ\r\nCY8NykZF98IIoLrpzrgO4Ems6nL/wiTGW/CrEIzcmNBr244eWUGxL1eTUQEn\r\nnRHoefW9mLNkwx2Gr7AHAcLXO2Kp72n1ns5jbIWsFC+Zd6cgmlry4VQEYKSR\r\nOYGUlWIN2XcrRGO7VRJaWhadT6+Ksm6vyCPRvl70EhJVfcjB0xWY96Y21z+5\r\nbfz+BLgPvGdT1qIPf4RwbHA79mUHVsd3oylxTjk5OVFlrHTM9PMcT0xyVgua\r\nyuU0vZ+LQapAvayboiK0wa6PRwysT0LW0htJ1YLjYCyMYy7FKL1yTf0EZSA3\r\n3fJk7LO+y1P2ScZdV82Q3iizOoYpTy1YcN0NwslBsLmO8o/Pw4W02eC+EHWE\r\nPbJVz139ZNDpBe+a/jMwKUW80Nk5kxB/VTIlAjgVpUdfnQnZUTNEelj9ht42\r\nxr63T1RoCCq3Ntq8iKFiocmSXmEiQPss2H7EPP0KhsqnZJWJb7CYP9I8nzVK\r\nSX50WHGfg+qOlM2rfgKeEdlOsWf25xkRDAI=\r\n=lFKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4f7b5e4254d91b4d017925d9456660e9b1b3c2f9","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":5000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.20.0_1653999639425_0.3688560757041037","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@yaegassy/coc-intelephense","version":"0.21.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.21.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"7f0f0da9051d6159d9605d40edb9279c0a4572e9","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.21.0.tgz","fileCount":6,"integrity":"sha512-chOZULyUdAPsN8rvGGYiodiTo/rX4ctsuj93qmZgf1tUFNLpjKcVAo2evitEf8M2lcQtpZVOo3Vh1W8pVBZmyw==","signatures":[{"sig":"MEUCIQDxnB+XmZGOfqZqkxLvZpjY3RDX4N+jcId64AAhcxjZWAIgBzH/e3IJRnX5Qa0Q1O5R13BKH3U5Bx62mUrCtUjQFR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilkj9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqauw//WGVh08VK6pAjitr2bseyHQ47O1lTqf6dg1pe612FU0jePUp/\r\n33m++sGs25HJyQtr7wwf8dYVOKsS01ifuEpcCV02KYPOVWN2+9ZeCPIA14to\r\n5WQkQ0qhdLE8TRlRrNc3aR5pXGcVypn2XuUPp1/sTL3U6wMDlaKh3n6+xSWY\r\nL+0udKy8RdC4B+3GGf5LoqAILogoXkCSgoDyNtdUBcJilA/p9il+cXoTCVho\r\nD//6zx4EuoZZKVJG3WLSRs/0MzyZuM5JoErQl7sCrflB2TBlQRzu+fjlEBiO\r\n+rAUrV3pqbzDylr/AF9AD1kaW0pKJ4F4uruGUKrtuLDIYY+iMdtk7CU0t32I\r\nIrZzakfmH4D0XUCZo/jasOo+qxbhEGdhTmI4UM5HHe+AYUrttVDJglzRmofX\r\n9PjgT9K4/YH8+cxuJYp5yK08a1vIlz6yo9TyH3fxr6XUKNZBTc6pVQy8tysi\r\nhXZBrRoI0oesB5l5l6mH5Ptu/tsP/cyvfchOwvvxN0Cb93NAZesTiqb5ccK9\r\nbfux9PfTQVDGqwBs+nChxRXoCsQqrchNW4yKXIkYgfaQUYoG5b9PX61kZLq2\r\nNuQkeOaEdX3S9kk+a5Uc/qCW7Ph3OjpdlJgZvpMAwmjfAn+4jnegoaJFmMuq\r\ndu92pZ82K36SOwfyDuKklnjW+spUQqTLLgI=\r\n=2Wd5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"528f6ba8ac9a2b31967278730436c9de8fa9333b","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"}],"rootPatterns":[{"filetype":"php","patterns":["artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.21.0_1654016253050_0.30871129723249524","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"@yaegassy/coc-intelephense","version":"0.21.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.21.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"8e0e45f598a668ca5fc53132d84c23163e413dd9","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.21.1.tgz","fileCount":6,"integrity":"sha512-wejn3xbPO/KTDhqtJNywUA4Wt7AuPj+tEdVYOte+5ND6rxQPwossgG3ZjV+TgWbKKxvLkzSJDjKyM2eEaVScew==","signatures":[{"sig":"MEUCIFdn7uJM5LTKph+vfVMcit3Fc5qJsuEADyZroogChqgmAiEA+6Y5ZtSIW/1Ya99JGh4yKbl/cHNeUXrsUuur4C9W/zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil/8HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodtA/9HfkoWspXMaBiLudy6ZMEHpAdweDEOTbfE31flGBP1aCHbh5r\r\nvgLrVB48JEhpFWoL/XeGTQszcx0dpI5+OSIsOGRQJghJlKPrkaGE/KuDP/w4\r\nHpSdDWJeBLImGsDQXTDcVCOItivEZ0VpcaBXKXNmLF/URhQAELlDpe5rQwat\r\n9aOyhcLvki7pTRmUetR1iw9mU5K2cU7+DAX8BrLgszSQYY4B1DToo2I/BGq6\r\ne8M/gUw4s+YggbhpxYT2OVQWcbX5qu9JDlMQEO4ZOti2Yi96I0lZiwt2WKXP\r\nF1+7nzicQeUCFQZ05gTCxgoO01k9EJsG9ccE+OAI86TE/30lOesPYGOoAOeT\r\nxASjU24342CgiXBCs58IaO3wQl2XO1h1l5TVU4i9d4Nf27n/N1IZYC0rGs7Z\r\n3T7cjACsH4qwM3L5Vbi8AQZlx4bKI3W2Y7ypfHPCeVD3ePV2g3XiDzhNiko2\r\neX3IVfRJDRy4FzAqdasi9oZg5Q7wQL5Ln9gNPze4vnszlNEGAlXrB6l6Md8v\r\nmAuiEG/28CJzlexyv+GhZHJ9Wg/UMUoY3UDT1imNPFDqlj5kCm44+Q6UiegX\r\nIT31H3IzufRlDBrTDj7ZmoVPv6KCY2tiflubRqnKU0W5v/Dtw0U8IL2EKYYn\r\nA064jwYqjfU22hdT4OSNIR3Ngb0QWRN9DYg=\r\n=wH/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"04881ef501da312e8702579c350e55dbf95d854b","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.1","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.21.1_1654128391675_0.10666424375986483","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@yaegassy/coc-intelephense","version":"0.22.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"3d46027698dbb051928c81d31b66911cc18a8058","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.0.tgz","fileCount":6,"integrity":"sha512-SPv61DY74A7KNXEwBm2ZmZ0By38QZWBgAgaGEuVuwEw7Bt265RDEQA7lKRl/BNSxO7ZneqYWe2dekhRA2Ao+9g==","signatures":[{"sig":"MEUCIG0nefCzVT9tijl6yEYmkJHbL570/il2Hh/R+bSSHFgiAiEAp+CW3fpjcSq6BQrLNKjsd/dmmUdKVKAObSNusSfYhEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimdjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF3A//RFG0ksBSLee0ibsLLc2nohCtLvkgmrA7wJQvGGOcfKCEMdpp\r\nbempp3AEuhiWhtJuDG4W3WT4ykparXNVzAKMMHnxVlMcFVJRKxa0o5K5LJJn\r\ngjUKfAHd9SxztQRG8pJPNO/zplzhAPuJUcmcwlpCiUpC6/orSDF5QkDs+XLB\r\nNVjXmi6lr7PNHYpcrTFp9TBUSclsD1kBinvHbqIC//R+hRKZxe/gcn03Q2lK\r\nn0ul5GDh8XBEevl7fy+Phi/b/omGSsjMx6W1rxH42vIMi4zfZVkxLlhotq5G\r\nqS8qPZTP9tRdQw8NFU9ogAA9fn3eiKW2J2jKwaUp7Rr9AwDa6SrgxeF5OH2O\r\nnh5EknSuBUvE+mWOJn8mckLz9htuNL6wQa8D0+bspRDbE4H0A0L4V3MI1rjR\r\n03PfMFWaKYSkU9cLDbxCmKRkJ4fOGljAQdbEo23gbXSB9fE8pAjzcs3JoIgC\r\nqEKbKAsfDhiUK1WAqa9/xHGrOKtfNvCW8o+KCVCJK0gr4eduSrIxKQxawWNh\r\nW+aSf+ZKafHUkq3WOTtbH9YRFwWM61mtCYk5GL+EHUyX45nvR5y1uQOGy332\r\nkPTn5PlinH4+79CwzqubTAQ1UsPAf6Au589VsSybIkvqQdwwuphzbAP3lDTL\r\nktFZJe6XW0kx/Z0rBhFK4IcXOWSjyucQui0=\r\n=Fi7+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"52210b14e0390e0c4288d1600bea2d9f177de5d3","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.1","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.0_1654249671469_0.25853194576291183","host":"s3://npm-registry-packages"}},"0.22.1":{"name":"@yaegassy/coc-intelephense","version":"0.22.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"6de540bbfe1b7819107ea68cfefe7e743858c166","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.1.tgz","fileCount":6,"integrity":"sha512-cEKiKRn2e9z9bn97nXIlSV2e4B63o1C+ao8fZoTffJdqCiCCCBN4lDPLt7jiHlDcZEM4rB20KSAeMMrXCU7Oww==","signatures":[{"sig":"MEUCIEd4s94MONxKwVU4EHQKORe7dip2hkHbwzzqOyZDk7yvAiEAxi/1bJoGziiM99bnTiXGfhHLOMNFx4kHGkxYVsOTn8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim/zkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYrBAAmz8rZeaJSHwbjVc1Qte58ZXqSCE0x7v2vBfSX3QRTX+7dODr\r\ncFeeyck5WxCZLHJ9woc4pl88YY5swBKm4VGaM+WF1CXsiwp+CMy0Vc34Rfih\r\ntrsgQilhIVjWrWS4UOqKeQFtvJD45/wCFuAie2vDmBRcpBFQbxZhYRL7S27q\r\nawof20WTLzTiBtoBPUhZfMDWlOsKhLNkFlo++e5wGr7BU8kI9UzQc0Fs+qjF\r\n7eJ+OS+zPpzoEUL4O7jxOkMi0q5woHcjIvL8UTYsUEzVvGR4VnuJOvSN4rgg\r\nAxDDBFOqkQ8p2H66ioqn56Kr31Yv0s6FMeIYnACQX1/NET1QnrVkvHzPtOE+\r\nRNs9uKfkBK67M/YKENhd55J7The23I0W4F0385eQvEYYLFzrtGNbgbIAB3Oy\r\nkW2es/RtRpocvWRYpnp1QnTqFaenB+irESVCuTGvX91DId/fN2SsVNL22hHB\r\nizmZjXGJOZ/IlYXozw0wh2EPv8SCRzO7IvH1QGnNhlu6uC+dUAnEOyNhzx5c\r\nf/t6tTutJf47YqYv3hQuPLlxfcL4EHxJrNlVZczcrh6ustoiHr+3T9atEZsI\r\njfttIIKAe+sJmy0kX/6vKJH0PhQeW4mLJus9cSf7Z0wkZVnMwrhTHx6qPxRa\r\npITQlvuA++ocL3Cm0uztJr5fTIfmdGUQVYI=\r\n=PDo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"285aa2cc87ec6a39cda3c7b97d7e75413e5351af","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.13.1","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.1_1654389988294_0.13055411785448867","host":"s3://npm-registry-packages"}},"0.22.2":{"name":"@yaegassy/coc-intelephense","version":"0.22.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"729be5ceea40cb433d3cfecf0b568c2d3a0f893c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.2.tgz","fileCount":6,"integrity":"sha512-7GEy77db2/Bh88yjxA9+hwrpuWSLqLVPlrneyUdWSD+GXHN1IwHS/L8W7dNv6TjO6CWFg4i//UlahzfcWNsf8A==","signatures":[{"sig":"MEQCIB0OAeyR1A1qT5AD1+U5yfEQvMwZFpLP7uxT1CuncSTzAiBqyVViJ2UpVH74/SeNt3Hew1NT+3gLljjFgpW3ft2UwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinV6dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpurQ/+OqEuBOEPxJt0eyHCxz0vNMJoM0J4/yqcfe9ZMoCzagJ7Kgfg\r\nzZP01355s4nxqsx1cC2zPl724sgbJ/VqvneA/vAlfO/K5rxDF1QNr32+HLkT\r\nBToPHfoW9J8zm24sBHdjjNRNd3zloS3WblMuo77kca2lWkor1gJDd+BWmmDs\r\nc5Up0lYMYTeFtrmledsW12PFEcLaX6SPswOLStgYIME/LRXcMgzQozosM2xg\r\nfoMMZMwumlOay2g8wSA3U2H71FKqJB9pAUHAqL/NbKarYQJRe4e6tg7M3Dld\r\nSrsrGc8cjAvjn0z0Tv1pcMu5hKVxfO9KUB3KlMs3Tq6Op/AGOeppuSPVu4g+\r\nXrFNDzmGFHXnSwjn+1u1R5Mt+FzzAFtQgV7BMP6aRuGVsp98r1xuRPE+HN+d\r\np9zgc+9kJ9tgFMrrJ0yooHp2tFNx/Q2x2vXoETkwL67Ve5SWOMOphjGRIwcv\r\nWVL5pVRSBsMGIKRf0oa3EixGBrJlfF3OKP6NmVFn/KRQIUQ+PNm9ZiftVHaj\r\n8hAcDSMmiluuCDR1TiDlzwKhPmFXEMw4it/mqb2+l0fnCqDOsrDZF1/nNnZK\r\nLajVTCMmMWQMc/EOTMFXb+pZ/cvIhcdGPBsqqvBJRhcERS9J2nimfZ10UkPh\r\nf063Gc4yE7kvKaG8I8AObVXj7paAJkp6iEg=\r\n=zoDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"963a967af6ecbd33d246529c3c2c5f72161dea1a","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.14.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.2_1654480541064_0.4189335216933976","host":"s3://npm-registry-packages"}},"0.22.3":{"name":"@yaegassy/coc-intelephense","version":"0.22.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"de6e19564640820e1b1fcc72072c2c5780a1176c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.3.tgz","fileCount":6,"integrity":"sha512-oahFSIKySPQbw5hKR3hVTTwXHRYfmor+yMb7omPXDACzTWWxfE5yH0Q8Bx4DjQWTK8gZqkxo1mwEwP9LUtIhrQ==","signatures":[{"sig":"MEUCIQCY/igpyiT+aa9D6sQtqegPACS+6naijh/ELWsEkd+F0gIgcnNr8fkPCdRFipHMTbwUwf0r5eHa1EM8w830JNvl+4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWVzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXFQ/+LNmxa/sitLkWg8ySv+WFOvcPIdCa0Sk7nDe7Nwiw46bZf7e/\r\n+tqVSDvqKn+gKdL50VV9ixAGdGkf83eWRyKSJOyFncxibJWnueLw3gOLjES3\r\nj/R+L+tef0kMmqjXEucooRsyd4RmajCWW/RL/t+pOO67eh6GJJ5hr1WrdxwK\r\nKDUJ83fV43IN+mQ2rVOmG18CQnc5mrKp4ZvB7WlFrE8LqqrEAe4AyO+sJS5k\r\n6a2B95u72rvbbRI72atzuznLK1MRH/OGw8t5w4jO9YsNgFZK9QXzMsl6JF5n\r\n1ABAKcH+YOl4KBmZCpY7NVzTPUBOq2GDjgQkCmaGprFVs72unldcdxIPbb4d\r\nIljMB6YC1KwGzyHPy/J9tz4EivxU/EZ6FO0NRsykZHCK1FAx9wnRcX4BU/Og\r\nRTQFs53Z38iR1wPuXvps3LVuvRg5kZLdMVTr0FkXJpsSKU0tYKQkejVq8AzO\r\nw4Xi/6pS0o/8/rxzoa337WX2JJoGnrZgoPjTQtfCRRI6Vd8CXBuWwNe2QwjL\r\nYHmhqdZ+AOiUeffZbekeiNzUavimXmmEWlG/z4yUuVuaDiATtzFIlKGjYZqM\r\nboSGgRQMSAPbfA7Qgw8hK52Vruf+Prws99Li0lDkINMLFtrAOe4akTJKTPFU\r\nRB7r/UzLV9DdvGUE1Yw++jSp/67MGieMC5g=\r\n=b0XP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ec34aafb9a0449244ea60a8ecf0c835e956a7c4b","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.14.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.3_1654482291772_0.36606194683293136","host":"s3://npm-registry-packages"}},"0.22.4":{"name":"@yaegassy/coc-intelephense","version":"0.22.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"568a66fff0b80b4d7bab22fcb0c0dbf3a7e15fb7","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.4.tgz","fileCount":6,"integrity":"sha512-iYPeD3jHJQB2AM59goyE2dvqd8s3yGEGARs84nHledtbL2Mw/LbBmQ+RE954H9UvOZkiu+mu/23v53+YEQ4nIg==","signatures":[{"sig":"MEYCIQCo87doZ+9CeuGghbq1OMmAJr5ersI63TloPNx1+ufmawIhAKzAzWL88e55sq3ejj/dHvecrBcX2/hq6WPoIbh2HqId","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWbFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOug//eLyvbyhcSSpZDVBmc+NEG9LL0qWoNVtwGVMklt+oMWcXDA26\r\nJxYrQhGcxcsFWOy6f4OPJqxUJ65dR+E2kUFNGdQXwM2FZNtjGlQalt+BXKAH\r\nOemWeiZrtBH4ET/KUorwYg50T4adT+oT2u4em03y6vd/BsqYB0SlcFraoc8n\r\nCe0OtdtrKwMY9tZMz00Izqcgu0G4lvn0hGer9JmILLxxElRor1YzSBgzq9Nj\r\nIxsx/tc6CEOpz+wtvvXfv4boo34VknlWYXtKf8bGZNFJ2cHpZ7yiQ3UWYnue\r\nXLf43y3glppqah5D2+IfXzBeLqNigckW3EWgNEIhTAZXJkBnuMbUEFDt/IS+\r\nawwfViHbYMWP0vPQG2nfSYlGifmT6SyzcNMv5QA4Wk2B83mXKPbywL3/ksV8\r\nIZKkoZHARAcJuwb1+gGfdn1NUuPj52A5mnxfRl8JSz7qmvU34HyIQlPSIjKQ\r\nGv9x8u8gx/g7vYDtpAZQ1JIClTGjhE8w89uyl01/VRqBT2pCaU1aGlabYQTj\r\n6SS3zbuVMymOgIOT44p02HZ9CDOO+P0c2b5aZ7tXwtmEeAYCMlnNAVey3MgA\r\n4L73cSU1Dc+dkecMfagoGao7UVkO8AI53VjyphqHp6gDaUBGjHkBv1d7m5Bc\r\nnlLdHKpo3G7UKryUt9uGRf1w/oDozQFGkV0=\r\n=qQ7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c4b3ed0bc5bdc67a2b2cfd44468ef0b96bf65cf4","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.16.0","rimraf":"^3.0.2","vitest":"^0.14.0","esbuild":"^0.14.39","coc.nvim":"^0.0.81-next.29","prettier":"^2.6.2","typescript":"^4.6.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.4_1654482628844_0.04434253198048377","host":"s3://npm-registry-packages"}},"0.22.5":{"name":"@yaegassy/coc-intelephense","version":"0.22.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"bc249587997096e74bd7d3772f7905dcea898f30","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.5.tgz","fileCount":6,"integrity":"sha512-rnTHr/nXBOawvH0zsaQhvXaflKOS8u01/8DL/b4rn2I8XVQsh3bQ0AlTa2ybcQfE1/U41BCmymZA6mM4slxSFQ==","signatures":[{"sig":"MEUCICMVTEvAMweylRj0lEwVVetRFAViGBxA4aj6ZEdTSlUeAiEA70I3PcCowveDw1JCPY6AzVgD8llXWtJu6fxWhGrmiUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioE0yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyJg/7BPtCtrkmebpXo5MAaUGu3n7BVriHW1F4OLMtURTxjR1XNPGi\r\n1l2vh4MwOQZM+Ibu3gF3tmQAeNA9Yq5ffn9HqpdKFJdhUx680RY3CfR4jAJH\r\nTqGOp69zrpJYjdr/wV0g5g0MP1F+K70sfn7LW85XPVJOOXaPSGz6fj4aykOg\r\nEZu7kkrtPyzmkOXPn8oMFUKSr9jvgRP+XLSb9CX25BL9GGZwpTLAj50IZAgl\r\n1v0pdY75szJu1iozEEgdI2FdM0RCbsyCYy2lQpKzxMG0gSFS5n8didgML5v1\r\n5StY7J5KZzzxoG6jPeNWiwulTJC0y/P8vLEBJfNUYu8fdrWtevKvLUzkT0Kg\r\n39uNc1yUeZFd3cB0/FdpxmeQXGM9VBWB32hvhjL0Cf5hcvQXXd+awuLzR6MO\r\n4XWyYlR4WWSM5vNxvamiKDcq/Icsx17WbkPYOsPK/hbEw2qi14ismrh/9/M0\r\nVYedSBhwIUOuMxwTRmoIM/WoDMr+lwkYQm87Gz16/mYcIlmvnm6A4TMxUxNh\r\nMUxqcJFDzqlCTThTG1UdVaIN+f6XAIyr2OtmXIbK/laH+h/WChLvCZ9cd5j7\r\naIWGp+1hnZ30jVEa6uBzX1CpoAxFJKnOzLKAxBYpQ5qjrXEC7OfdP+vV1dN+\r\nB6w5uA0XTzEmaCrQUVKZUTr1E5DC0X/AVC4=\r\n=sFDq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"201b4f0f48bf435d1526a327234582e1a256872f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.9","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.14.1","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.5_1654672690120_0.7587450293496218","host":"s3://npm-registry-packages"}},"0.22.6":{"name":"@yaegassy/coc-intelephense","version":"0.22.6","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.6","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"22bd8bd56036cc6502ed82c4ff0bfe7400fdbb65","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.6.tgz","fileCount":6,"integrity":"sha512-6OTUGBLzN+BT2llroPIfxIKilrI3iEpuquD+cGeI39vOZw56OdFjd4NSvo1GVFgXr1sKkKxzf5njOTUMRkqC4g==","signatures":[{"sig":"MEQCIHnD0igShjTM+xywhOAaHOxHcP2dk9NypzEYV/kXn+ptAiAqEKW+uSanllCG3DBnsAms5asu+DRJF58ZWdjZRFDFUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio+MhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoACA//YduWdbX2938TZCGGIMykwt0PT5eXB+oV/npg8BH63ipFBStq\r\n+D8X8OVitJ4IYINUDohC1meEF9VFTm+8h+KMVljfdW4dzj37qpVomeaFy8Sj\r\nSlzJuTLeVsY9xiJIotqUlhiqALg3Fat/HX8KBWosdB1joFmvUJfED83HJ0cG\r\naNPovn2EJEg16s6G9Ow1E2cnSj/qB1gndLwyPgWmH67oTXkfYNSBk5Qc3DsR\r\nfifHhxuCn5Hqupuo3YHq0q9Dn5hDemL4Op0i3A8aFJFhUR8CIsbPlcMTsf9z\r\npR/ARPQK862cMU0ouVUgZ52aiI+tg2jjoQKYNEXlOys5K+rfTDKC32ayh/sq\r\nWyEOBHXCl5Fj3p4+/A/m+VBVQYqd+mHJubTocsU4LeBuB8lALE/K0vBr5VjB\r\n9nBRo+S5IFY3TqZtr8UFrMojeGDHfsGr+8CsfLrtbkBpxoIAxUNFV8sCJ7QY\r\ngOm1bSXJIVjNC5WYaVN8lUjOpiiWM3OtcDSZY19Gr23QYkAySw6wsmw/ifDG\r\nc1BX4TK3fKgJnU0n/ozqyZ//iCv6X1Apt7p0yzejmdEDG9XKKtolWSOanmDX\r\nGDgNyrokcrxp5lCDM1AIH6+D8tR5RMActrtsgcdPK6uIs2diTFlZumacfj4j\r\nHOEjKzF0XuJwo57VvXT2V8whbNOF0pKo27o=\r\n=bZIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fee887b738ffce1e4a7f216a7128b459a7fa626c","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.14.1","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.6_1654907680888_0.6395953396925667","host":"s3://npm-registry-packages"}},"0.22.7":{"name":"@yaegassy/coc-intelephense","version":"0.22.7","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.22.7","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e2c748a5e7d90088c06348e08e572060a38e856f","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.22.7.tgz","fileCount":6,"integrity":"sha512-2ACLQBYgAlytcJl3B1CloO3Fs/d842m19otswIybxzfRJQm+XKuYTXL9ejgGnXVZr7efuyQejTJNBNsvp/TeqQ==","signatures":[{"sig":"MEUCIQDZfthZU3KmIypsVGSgLnberTiHlg5RHD/N+9L9/pZkwQIgL5E4FR0DGStmSqdxclLJsPybRC6mvT2NSV2w2m5lGl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipJOKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquAg/6Aghw0XP527GLcezrDN0DXQfsZtW9la9lBSdC2jNCgwrL2TkY\r\nbLDQiyAr2zFSiGhVFMlTnSoO4jT67dt/zXI43SqzyDL5GZlMQ8OPpeGdvKXp\r\n5CIyakPIGFM/7lrtC2lAKY/PcY/HJzKtUKH2dr3xuZqLbdxretiyMUujc1qZ\r\nY5nIok9yi1g1zL+H2hqC1VxmbsFS8D5CrBtxlMB34qhWaMUVOfXXWP3fEbU8\r\ntsGB53LY07WjK3yq1pB8a4Nbtx6cojnQqWi6DgzD7zUJczC1VJsvaMnhctOi\r\naMBh2I5nb3nfpDLUT+b46wrCbAB8eRp9IM00zRjWSciSv+A8v1Q2LND945vi\r\nwZtQPnHdjh17vpYKuu9ZmJy2+GBJYE1i44aFnTyPbE65wjwWXmIevuSUM6E3\r\nUsGbZWOWJCqXTWNSJDwBiE2aP2Lx7mpJ0RCyx1mpuoXb/ezsey+xNKcSOogO\r\nl/ymkhsanTxhIoRe5Qm1+9No3uxGsVnpGuuf8Y33nV7MB94RHOA6pTywZcCc\r\nnDrIa6pZWeyRchHho+CQ4UdDVHM0ANUrTqQg+Krd9wzYno0NXhZuO2kSRR0G\r\niRCSlshdiyH+2eNK7fqaF5xQLeqXADUW9qlGBcUvBKRHZwkntPu2IRLCBNue\r\naK8l/Mi2sdMAtquqLxTeQ4uTCvmscMCsI8M=\r\n=qUkW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"34bd6949bffffa069fb4fcb31f75cc5d2431d343","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.0","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.14.1","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.22.7_1654952842271_0.4768744475548714","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@yaegassy/coc-intelephense","version":"0.23.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.23.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"b01bef18417813dc4d0645fe6292aa18f6d9423e","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.23.0.tgz","fileCount":6,"integrity":"sha512-djFate7Dn4vQfWF48fj7Dyg40UocZ68NtuOAPhl8GQHV8WUyY16XhZ/NCjLIyBtRbgXcOXq0drFlSsL9VUIMnw==","signatures":[{"sig":"MEUCICbbtxqhdX+WI7TxHiNVcko3gx8K+aBlNXKNnGyI/un/AiEA6VjcTiIKNlZU/PmqLm+lT3PntUJtzgVtn2v7y9IE52M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqEk1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5kg//dvB05iAz5iMN/6wqbCFNOg6JTfUixK3Ej6KhHIIeg1ec7gSr\r\n/VvxM9KUunwR0FHgHabaVhIUX1PZUIekLNp4UMFheY1pP/bThwqcD7b6nct4\r\nNwFpTwwgXxim1LWMAFYdzFV8hphnX9lOD8HRMejx6E9eHPSltSweLHxQ1w5n\r\ncznqUJXomO1JQcZ2NIsLOLAkiiSNPPAzBBrjf1BP0O3jjQMbdgBCS/2oBhkG\r\nSCFFoWAupQfZdgPLO5b9zBazkVoSuU/KLBqjgs4YCWzNxp0yKF9k9HgQhcgw\r\nHsn/Ck/zS7jCfXk6vcOH+yXkS4waVN3+z9PMhxk7pxba2x5oT2G9w1UWswr1\r\nCt3+HcJrUCNWX0VezhEeVFNmNcPDMT/MT18Vyw0FVKF1REQuxfJwm5YUbwa/\r\nGcAp1bchYPLPhtpqZvb/6rU13/oudjtUBvYu2MRzU0z7+m7jws12kWEFWMm6\r\nlT2TalkXVaC/NxzaK4W9mur/xCm0fcPaYtS2AId0dc4xSrP1FeD1mwoNAs42\r\n5g2oJV0Sl1+79pKGjb9ft3P9ZjOGFBIkpADmqUvos6iSa4UZsuAwyp6sXej4\r\nroIqXdvqPEsTwivR6YTXWqsfXSQb0s6QenddHEFWEm19VxRpNjkENkpdDyNd\r\n0jBSCk9QmkV9aevr3zsKHhDD20hdvALdeY8=\r\n=9c+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"83b35eef58f8de48ec7fd7189811590786ccd58a","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.14.1","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.23.0_1655195957568_0.2760684485884426","host":"s3://npm-registry-packages"}},"0.23.1":{"name":"@yaegassy/coc-intelephense","version":"0.23.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.23.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a8ccf2751ef76e2f6ae5919fb6dbfb3537c4e853","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.23.1.tgz","fileCount":6,"integrity":"sha512-xim4qASM78TljfIxSHrzfGhDkgIPYw0QSWNwOY+SmCwSeoTOam/dxsDwiGj7zcXRxqslRr517cxnd1XQOQR9QQ==","signatures":[{"sig":"MEUCIGVWJqTeD/7br3W1eQLl2VklW3Hsp1DAZTlkvxc7n5MrAiEAwBBY76duutDiqvf2jDATDvNDpcTqHFKE6LmCCXA6fMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqZkSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt5xAAhmrVojC9o2yyBZuv/pUHZrdAcCYsZoDHdHp/JsOQBweDiQhi\r\nZjBSYBGV5IRnfS6SSTU5KNcpuleVU4I7B+SbjRP8RxgAMjjraWQfW57nzs+u\r\npSMMh8TWGoafQsAz7D+g0hnbbpJzS5MAAieCjmZPr1r3TbEdaFJQIRE8yrOV\r\nycI7Nv+6TrtUDSqrDeWtFp/GWfL0wcR87R/LnSz8miu19BxZC3uayxuyxjMe\r\nkOrYB7sUlBd+gu3CF2bUtT7hhl2XjoqxMcZD6aLND8Mdh5NFTiQeecisUPrS\r\nKLytkJR92GF5a07dNrapIN8dWuL6ts2XAT3UyvoFQvQC8REH0hPMdOyjbGqM\r\nW1OUhOmI/hGpfoR3CIOW71aaAeol7Ie6G5gilF+DJW2VPydKQF3sLqRpFP6O\r\nLVKMSMwIony/vI6MWOZa79aSFzOXK8ivRPDbUlmlNDxgqA41x2uvEQILsJoc\r\nQF0nsaNT0HJM7TMwd7QV5AIg73Io35hufF9SVgmP60K38uQ7RG0Qc3R9pObe\r\n7m1iaoaUx8V94NrXPKjJiYaIVnHz+GnMElCxZf22CTfMzBgG4UAYjZxQivq6\r\nxg5dyizeVGnjmcZ7bHLk6HUUYxyFtC5sbTvIVIZgttcueIDGhxxIWVSPzj0G\r\nYjOBuzdkw+7RLly3wXPIuyZn9la4CHh86iI=\r\n=Ru9z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ad27bd4d7072e06e4243873b846ff8cbb06c782e","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.12.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.15.0","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.23.1_1655281938499_0.8122508211511892","host":"s3://npm-registry-packages"}},"0.23.2":{"name":"@yaegassy/coc-intelephense","version":"0.23.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.23.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a92942bb509cd1570a5a5c408aedf80bb47c5a10","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.23.2.tgz","fileCount":6,"integrity":"sha512-zzQgajWVqqHci7t4BA6OfpiKLb2m88rEEDdvN6g4Qy/uv+WU1ok/6r6Ods+oxjUtDf/61smHCSOXDzV2rWxgew==","signatures":[{"sig":"MEYCIQDmisSWXK4koC9DYAf0/LM1x2bUZF1oiBSHA5fIk8rkQwIhAIj2GGqC0TBckS2l1feSokzx6V+eDu2jWhqHLSYjcNfB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit2t9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmriag/8DN8uAFC2lkzXs4bzGNx/evE7gwKMvv++MSzH1k1Dv2l1CmC4\r\ngcEztNuEWQmta5FM2a6YPatBGFlWd2N4RDRMGhTX3I8nOwQLp2e/iJIJLkRT\r\nFLwi9DekhDAv7i6JSb2x0y0Uha/cyaB7+L2cgbbpC8XWNboabTR6a8lRsMa9\r\nwWcebWqh/EMqeNQNb29Rg7OGTKkc1tyZx6E4K1ryw/GOFbyROVgVuUT6tI0E\r\nEUMJ4vTLu7P/RO7iRhYksVLh19ZX5Esb6lOvWF5uG9i11MjXY09rpeJInJaO\r\nVmHzyyMsJWUc49AK/6e42ngMfUQqgJWBH6oKntFkip2YU/c1AKZbdcdaOXW4\r\nNkAW7BKxE1OfZbt5qxZBj0cR9XyQnRnVUqcunOuH6HHdSlEUHeZk1l9pupS7\r\nfOiPvwYVDx574s5ky01Dh93iaD0L3k+EIC7b43lEtc8t8AOPnODoC2Zw2+9o\r\nfT5rNLbVReLru5HrfFvAbh27/1en5+d4fMSGPgtsJ+6w3AsFMmLd+3+J+3RF\r\nSZZuFXTIabWvi6UhazY8MepcEz4bYi5nYZp5tXm0k80v5cfJab5N07AWwpAZ\r\nzux6aHiYiJRJI0AnVSyTgjfMJZ1ttgjelvkCtkQRCE0d3/S06Qpvf7SkgcR6\r\nxnaF1xGiMNwdHIkNjdVHFri6HNwHbbLumKc=\r\n=/aYL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"cb89f8cd403b232324e1707811ab3eb89a9cd973","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.13.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.16.0","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.23.2_1656187772847_0.34671348931654844","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"@yaegassy/coc-intelephense","version":"0.24.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"91bdb1a5cc678083e63b5fc8e2df14ea42b25541","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.0.tgz","fileCount":6,"integrity":"sha512-la/JR3fZL64/O6OFIfg44UIjWKkfUV71rNqxfTr32NTupfqRN9FcDWrcN8qij65vmHV4ssObIn0tbASBFwKbyA==","signatures":[{"sig":"MEYCIQCkI9JGTBwUEHGTL1vlbsXlrJyHEfa+AUXyMKJxcEa7IQIhAOw/nf7mtDgLTxFV445cLWZKhegenpcucM+a+5AO5hxh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrISw//TYQjrchTDWFi66eiyv99NdfbIztKJgaOpZBI3MbyETNlYtw7\r\nS/LuvGN1Mu/1W7dnz6TUqRHQU4JMCW8W22vinOJOMacdwm4gg/rZjhfs23C9\r\nxIdicEJyUFhWW6nyfbIEmWUmoD1jt1DlJOiNrKr1u6KcviIB4SAC3weKEuYu\r\n/Teiaa+jeKm7d0l7fJraVjnNZdT6J1GegfxSNZRrQjqkKFz5yYdR4bpRWRxk\r\na1t5kPyIDx5TupzePUWx+954eVl1+C8Eo07Zhlsmhe4165+1fgO3QTfqeaqK\r\nKcEN6K9Uz9ajo/UDl4jrGeHqv3DvLdJnOfOMIb6K10tw4w2vnvHyRUs+PxWE\r\ncFhTADOPpiLpLoHven/k9JRv3/KdqPOGvPl1Kq9HJkXfP2tMFgjDc+VolLvu\r\n3I8xA7WZeZLcTJz6vwXaYY2NGmbLxlBZBoboIyQJ06/DDZCDEtJHOJABlMCU\r\nAQ8mBWz58f5L33HJTUbm+nGCaqHyKLGnGi+IoEB4VFHJbU1pdpLyTnOtJZjD\r\nCKCccao5twPBErap+OyFqchhyerXzuKrpMtGq45LJzZNMqE1o15VROnyomu8\r\nu5nyxQ4qGzvds/JshqzTyoO/YqhVtv4PKBuyJPe12g0zL8IBIyoEOR2wo8lP\r\neceBXSXgA4i6FfdhO8qPXDJkK1d72pDP8gg=\r\n=dRyz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"68810ad4272763624d6a7f0748bb05dad5018927","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.13.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.16.0","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.0_1656331056165_0.9298505218495665","host":"s3://npm-registry-packages"}},"0.24.1":{"name":"@yaegassy/coc-intelephense","version":"0.24.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"f8cd48f25fe28be716706fd89a8fb12566667e73","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.1.tgz","fileCount":6,"integrity":"sha512-T+awLfIZuCj9SoHDo0KXJp+LjStHKGtjhqKB/BaRCHY3X8ZtpGvVEUm4flgL/+FGwlI+SIGdSJSCsfUPQjOCLw==","signatures":[{"sig":"MEQCIG+dokr/y5Vtja3Zqlquw+H7nHczzxTvoLn/lg9e/P0FAiAk7JSqPH1Je0F6ylCz6ggS65KrT5nAYcIYajxsMWrhzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuaRuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofCw/9EgKRA5Cu7HUPkknvM6njh9BsKIa21G0JwV7l+5H78BRXFgXM\r\nGwOOdkU/EuWTwVxZFv3FhBzHxGcmFPT3mMBqAEIzQeVje7HQuG9stTr0iMKY\r\nij93EUjI1b+O7eH9/HsBUnnTdREErb+BWMszIV6yox+2MXrWOAmDFAUbxNVG\r\nEXggYqjsYageprNViZLMwPwkMNk8ycckeda5YbxuGYWCCGPMdKikH8YDKu52\r\nUuvQjbISWfZk5OVLGcGM3sFtaFkoxbE0sf6NU1McxQymDWqvO55cEBGrnaQv\r\njtWD1MhcS8SFLEXktudNikJ9r2UBie3fBFJX/Pz3dKN4/IDfbZ4UKEjCFUUj\r\n8sIYVTiEw+iQtcrkwXzMulu0Uc+N9CSQsmiLGBrBMOv6pPccPMN7ccO6PZzd\r\nM6121uwlKTOTBep9XIXaZosvf/etEVcM7eFB+kQHYZ5GuithO9ZTPh6RYIOE\r\nroGg8Ig76gsYUCFBai1N89uZjSyOaWQcDdUF6qCnhvA/S45IeE2qDEULEFMF\r\n2NWquCe/W9IZWg2U/3DaYJxOcM1X/qdE3Qqtzh3KYYccbTlO5oPl0FN6lyKD\r\nMzrfS5C3DtJDenlrkJvIkTMI+OcTc4OQZqOwCmxAU5Wtm/D5dNxTLbeEaCzv\r\nJr297BR6l2qzn8yTOczcjPKwGDckmu4Hmik=\r\n=nUgj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"58259f2758949ab1fc328360970fb58ebeef1924","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.13.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.16.0","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.1_1656333422293_0.5628308411849745","host":"s3://npm-registry-packages"}},"0.24.2":{"name":"@yaegassy/coc-intelephense","version":"0.24.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"61bc41ae19aa3102639c07690f1e59aaeceebf47","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.2.tgz","fileCount":6,"integrity":"sha512-/32zKgomixGNqfFXXsCFpFzSHuiOXVKnHPPETMCV3I7Sayc+EkovqI+7+anfkosUjaWqv6WvAoVfwrOuwQ9waA==","signatures":[{"sig":"MEUCIQCw6ev16AHw9U34JjT136T8WN7y4XKQsRYjDyE0xpmhFwIgdNVYQxNVVvUU4yBbMYTNUkR2CXKKE6WqAAiV88RdNvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiul4cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQdhAAjfMufkbDo8olS0lfEca3USmKBd4GYsTi1fb6z3+05Mwjo4Sp\r\nv/C6ASTek22V4RS9iD/8Ju4HnNTFLRR7r93XkrxeN6xsinmMf7cIeg4OV4T2\r\nSFihvG4RxTN5aqFU3zzQesiJiMA/qVhc1JGCL3Jhsjch4c5tncbiioUa3Y9j\r\nJ0OjgNV+n+clJwYOWljsJyT1CFuS4mfSokqGTwyaA9siW0WL1TnxhMB+y0Qi\r\ngr+sRlwxsNCMSKsUcHMjTc+abWCb1YuYmse0CLOfrsYriZOmfbBmJeDD6xdK\r\ndzQ/Hom3WPScM/YlcnA3Bg8glIr1kUiXOhfPWAIx/uzX1L3cKPS1E8R7DtKi\r\n5c9LVAuZ74GCO9ZbjVnagN28FhZ22QsvwYBBIqa0IE10sfz3TCWu89n4xNSh\r\nDqGwMejiyrw2nMRUNRQvOO/TMF+pycOaoEMrFzgEqsxz8ARwH50nvTEg2Qh2\r\nXxIK3FDyu78noAAreK2yZFGzIQOcgmAogGXAGVK65P5ZFjx4TN/bslChhzY6\r\nFk3aYk0AGNKC9a8cth7+jKBr8aFdzX+uQO18s2oNqX47SgDoync/R9oz4BQa\r\ntc+KhCxJBjvT4toH3GYPXm24C3yFvO10juM6dO+AH8jVrog2LKrLsjWL9dey\r\n8drtZV/NV0rWCfEFhzbxNcjnRDTDM2nNvkY=\r\n=paKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c9630400307885274f3d026d020067e34cadc313","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.13.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold` or `enum_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.16.0","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.2_1656380956020_0.09682785464348931","host":"s3://npm-registry-packages"}},"0.24.3":{"name":"@yaegassy/coc-intelephense","version":"0.24.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"ee452df0c3d7e59a70229cefaaee0a8006bc93c6","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.3.tgz","fileCount":6,"integrity":"sha512-amgK9Adgk62ohpLBjKQZbT5HBh9GQYkFVmpXoitdo9VG21sINkUQngJ0rK04qw3jex0II1ho0Mhi9hMwAuMUhA==","signatures":[{"sig":"MEUCIG40kYZfKdThNODLyvf5SaVFMv5GPN4s7okr9MeIWaO9AiEA1/24dTP3vG29rULY22L8wMPJ3DUgb8GmabClJ7aELL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivR4EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh2hAAhrybzeZKnkGx59gueYbPwDLrz4NNAUUvfLEiyxY+FMOYHC61\r\nuhspRiLvTgoDjl+nO8uIhNLk4k97GOdfCOiPNqM2AphzI7u8UiK1K8oQuA24\r\n5KHzvQqdeJSLVXDPkzmTW+1Pa7+ZW2fMjJrUSVAlHflFnx+T5GnrifvIvJbj\r\n3MftDz+RpIJkyAWuvq2CWtdgsdPa0lMGjZ9Dw+NhC2Y1kVvMJFa8Pm4c8eKt\r\nR+L+5z3Lh0F3X2PjUqe9UhTtsplEtJG+TrHykWM+4+MadCOw6/nFxh5SmoG7\r\nDwxalZ7/Fo/sEh2+1vOeBWs7LRNZRbXPBgW27PFSXB3UXvHrCaCzqF3rkE5u\r\nvN5lutzbcOAaWe4WcJ7SLyQvfSX+7sehxvAi4Ww781G1mrejvSxXydBpLj8T\r\nlFdHRyxUCMg1VA+/vibq9/o0i0fXLPDDCcEtgrb4mHVQZhkKGhfCh7eXNjRr\r\nnj/p/W/MwdwqOCIzlfw3nYZ+KNTsCBvbSyTOfeNFdpHFNI04UNUTN/Qur2fO\r\nCZDheaftcCc3TVYE4NTbaHHRtUpR6ofopIQNDhQk3Zm30QxPUlFi9yhgBcdO\r\nr6RCJ+yFjlACANBa/CaM5n2VXgfl6tRQouNh9MFvxQBrKrcNQngoxsz4W/Yw\r\n/mLgp+NnUZgsUsFR6O2D5bny+K7YCd3zCbk=\r\n=IU7f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"21a25c57c18b3d836462581da91254837fd541ea","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.13.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.15.1","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","rimraf":"^3.0.2","vitest":"^0.16.0","esbuild":"^0.14.43","coc.nvim":"^0.0.81","prettier":"^2.6.2","typescript":"^4.7.3","@types/node":"^16.11.39","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.3_1656561156628_0.870723005878719","host":"s3://npm-registry-packages"}},"0.24.4":{"name":"@yaegassy/coc-intelephense","version":"0.24.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"4a5a3c776bc89281238c9361d2f9dd94aa867174","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.4.tgz","fileCount":6,"integrity":"sha512-dvq3JpkAg2zMCMSiBgZ6rrPrFky0PW2i654kiNJJA+oYoBcs4VJgifQnkYq7AC5J6JF8qa9na3xCmQo2B9LKpQ==","signatures":[{"sig":"MEQCIE4np1Fd5Ah//QSFWqLzPY3ZJryUsbSU6Gju5/08uadzAiBpuwf59cpz8C3q4MJzF57Z6C9Y2NYIAa6MkKt95yNCqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBmKVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXpg/+LHzxI2T1SksFmEsi4RglXvdtDY5sVPKGmkDfYtLAQlh/u1sR\r\nuxdkFgJM0cwAg/fy2+ivISyqKcjq+jMxCkdxCJ86Ghem+tZ+hvd1jiTKoj5d\r\no9KC0KykqMymY1t5p0arDdQtrIgfylW8kdneHife1dguwNN7PiCYj0pSuy3M\r\n8pqoZnt9oKFP/TbMlhOI9vMS8BwidoZ7jTTwy4YvHs7jqFNEMlHiOQFkQsJ4\r\n4aO26aa8xlnxEkU1cfjBUgGxyCrpEydAF04UM5TeXwGWcP3ZdWyOmkxkWkyZ\r\nps97ELpjB8dl8NH/m2Pm4JluLKIEG9Aip2u8iFGsWRzMlLmBDCxXmLnP7QAr\r\nn0iH04BJkq256DV+OMLR2JWrPcsmtt5Y3sDsqoA0kIC0vkYkQNIChIeU9+yh\r\nJF7uwG1SjMrm2NgoXNuCK/Z114oG38STbUq+r5d0dF4mtef1/R8qIvmY+d5a\r\nIDdsFHmyx59OE/vmJZbnZqilUXpKaw8tn5PXdkkVdRloZcDbuqKg2RxZaaIZ\r\n96i0y7UrR4sTJQeSdmay/plyXM1uG+Zf+IPcMC+MOLetoNrXPyd4fJKeHcbe\r\nAN9gUPB7NBhvr2Xb0T3xrB/j6SI5+moJmpeLjmIb5VX/JTeUveWFYNHZ2v4y\r\nqt+rS1rkojwG3kBqbDFAYKIbu6iaxKQvkfc=\r\n=lPLh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"468130e884398d77b50979b1cb0e524ed80ec16f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.18.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, continue, automatically triggers completion of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.17.0","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","rimraf":"^3.0.2","vitest":"^0.22.1","esbuild":"^0.15.5","coc.nvim":"^0.0.81","prettier":"^2.7.1","typescript":"^4.7.4","@types/node":"^16.11.56","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.34.0","@typescript-eslint/eslint-plugin":"^5.34.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.4_1661362837189_0.7157197562182891","host":"s3://npm-registry-packages"}},"0.24.5":{"name":"@yaegassy/coc-intelephense","version":"0.24.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"3ba8cb0899311aed9ed7211fee16fc9725bfde8d","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.5.tgz","fileCount":6,"integrity":"sha512-8anTFDOet4vTs6xYnFuyvCZlmvjr3K+YSnBvfySyjXK4d+xahM5gtjGpIFy3emJTHIQjOqHBhbBebJb+BpAiZQ==","signatures":[{"sig":"MEUCIQCUDa1pSqUjsoc6mxolIzxC0F2ZQcZ7XZaEkTT+3+Mb8gIgW2eI4LifTyR8YobBlKeYaSLG8SA4+weriDRuHlCk69w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDuZHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV2g//eRAjJzSuIQ33kAOrwVe8d1xuYJ+Rfhmf/eNNKz/oTIa6aCgp\r\na4ot/mjoFWhv2Ag2gZObaRCP40jmQCvqEqMyQ+P10h7lUf6ViJ/1bJPlmUaB\r\nnyhKE3YlWoCPV4/jMDV7PvgF3jS4OU38rkWORrdyFL87tXO29QF6Ht1cQzXW\r\nIOLWthidkXD/dBSvHwGxcTNQ5d2GcKq5BBPmV742+hnUKfg8pfa37Ay2UfBO\r\ncqpzSBnAZ98LgxLMHwwbuevo2gETTZdvRRXt3op5VR4WDt7YpbauyWzE3oFt\r\nEDtO1XkA3GiuPSnNM/dIN5U9rBj2UeaqUWbHLvJ9PRRVAod5y066HG27qpqP\r\npZeovKyw/RrTXK9wXQPKpeb3M6z04cbXa7Fs1RCP0ZcZSqT0j14EYW3jqqWB\r\nKG9bzls5rjynObHSfoIvkdAp5O4DToS07InMDiQEX7iSUdWWVm/z4qqQi9H9\r\nvVNY8oVphxQZN26M1YKj7Fp9JQr60zCBY+Ia+6enMdJ7b9zMTfCqjTPmhcjt\r\np2MirAjnCFr6xQ2D6SKqw0LUsNnnlpi6B497JR8E9R5E23T1A0A0J8tzZjwW\r\n49eI7ozgHOiPh1f8xJTsNqEG99kqSArxy9TlieqwcXYyNvJRrG9bevCJdACD\r\ndPtnDonn3IJCfGB7g9qUuujC6ACgbD2NqEw=\r\n=vZ0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f947fc0d96283702ff92f7b091b3e523e5603473","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.18.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.17.0","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","rimraf":"^3.0.2","vitest":"^0.22.1","esbuild":"^0.15.5","coc.nvim":"^0.0.81","prettier":"^2.7.1","typescript":"^4.7.4","@types/node":"^16.11.56","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.34.0","@typescript-eslint/eslint-plugin":"^5.34.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.5_1661920838961_0.8446210263214258","host":"s3://npm-registry-packages"}},"0.24.6":{"name":"@yaegassy/coc-intelephense","version":"0.24.6","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.6","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9415f76cf5dd50120fe0e2652293857673efad85","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.6.tgz","fileCount":6,"integrity":"sha512-aiqNw4FXlWa3pW+z4A27madY/h6SS7TVlfCMOWO9AQCEe97cyD791eidhH2GhlKSaJEtEtnGtagZE/9O4gvFSg==","signatures":[{"sig":"MEQCIFkXHGmyWhY1J21wk5xyvM1rrRz/WdclFZHrsNd4MTxgAiBFh6ywbvhE1GJxtWrNotmnLM6nUspaSqnF/gApUhDOdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhxlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRQhAAoZ4RHF1uVfJQLjxGerR+0ONuV0vabhxMWrGeYqH4lN8PiNZX\r\n5s4PblLJ//oU/1Yck0syOuE/7uUGIQ3BvavxDB3getuGXC5BvTQbDgCnVqDs\r\nv/FXq5klpNF2hKia/Cuq8+JWQ5fVlmed9PDiunVVs+trNN2IIEx2nN/3F3MK\r\nRf+o6YbXCe5LiQw2UJtjFBvEjpWKsL6tdbkDTzkJ0VtvbYSjo70dyEpv23CM\r\nVqn60fBUqzn13e8HYSEfDdaECBlW3Yjl6EaDMPa9gy3qqXUjv3JMdYEziruq\r\nTFLGiY436Oe2XHDZiOQjAc2mqQesIlOBL+a2ZGnroRznrERYytym6EEMXE+r\r\n8RGFsMsGMOCJL8EIdsJmACD4qdTA8dMSiVnRozsDicdhklULHixvnXPlbDr4\r\na50Enrifb6ssX7E0yrQ8Ct/UK61qZo6seKDa4jQx+jzd0+l2K4dHImi8dgPj\r\no/uYERzAl+qidsin2vnM8RxA7DOw5P8rq0JkSQvxwQFSD7/db7vgFBd2Gy5m\r\nhQoLJ6LeSLJlCvbt4EBctI3sttjkYadKWY5oNV0xHCcu3BZrh9+cJJ3v6rm6\r\nGPt9gWwvxyoACPFrMToAUtyZoVpI98o2+TaiejqOdgUWgQvy3XDjw9vuqzKd\r\n+jwL4TCPicxR9rsZ6NZTfV5WfE62imfPCrg=\r\n=5iyS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0f42a490f6492f9c9d41bdc399afa6c0b7e82927","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.19.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"16.17.0","dependencies":{"php-parser":"^3.1.0-beta.10","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.24.0","rimraf":"^3.0.2","vitest":"^0.22.1","esbuild":"^0.15.9","coc.nvim":"^0.0.81","prettier":"^2.7.1","typescript":"^4.8.3","@types/node":"^16.11.62","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.38.1","@typescript-eslint/eslint-plugin":"^5.38.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.6_1664228453266_0.9717271234289484","host":"s3://npm-registry-packages"}},"0.24.7":{"name":"@yaegassy/coc-intelephense","version":"0.24.7","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.24.7","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"4e73d11f0fd0a8f975365ddf49395c1596aeb73b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.24.7.tgz","fileCount":6,"integrity":"sha512-KzbclqWSg4VjQJjMDvxVnAxB/OyZhHbFG+BRMcENf+KRBAeEM0PTYGjVOFnRgAMwFpKxQCRd5KTvc/r77T6opA==","signatures":[{"sig":"MEYCIQDKuPOkO2PGZ6BBbKkut52GntcueZPBZCb1hVXx7NjKNgIhAIOvPS7x//i/Z4JukT8TitLXzBBGHoe1R4eBemQgRe35","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":434794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYc0LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVaBAAifyEd3k1LzqKdSp2BledCD958rij21lWtF8dI8dJ1v/TC2nL\r\n4K4AM/CP+vdYfz/9mSBViqxIKKQaOdbyMnKrIgpiA2+/Ziv2ifSZEjdVFbGM\r\n70rwlTrQGth1s4JoD9lm+N1K0PSxF/wWFlS75Ofao9+fLr84GpVL8pYOF9kU\r\n5F8mCnvDOsbmZcC+UK7z9HAeY+r8fGcx001fnmO/d2XY1sieZz4kAYIvkA47\r\nrKRw9ParPRkjQTVK8fIOE32RwZN7Ec1+U2L/uSU/w8gsz9wLJjJdLcv113Ry\r\nacQpt/nmy1/OZZoEnRMhcKk6coN7LpFalOC8DRxYf4JrDYe7BWsAR6xYd7Wz\r\nLd1GkyoN68l5+pSrXF/jBUg+5fcluZhESR98kI4iwpaL9lf+LzsSOLToIitI\r\nRMqE23sXrQmD0hzcvIt/DRXL1ZSK0U7PiS0dTdb/fE7tbm2VSy1XzHNWc0UU\r\n7RZjZsQOSSRJMpY/Xo1GQOyrzWEgJH2W5yKJj+HMNOpw2yOgbcQ31LBIsroc\r\nbm91jbT8OoVdmT0AZLzm9mMoDFGwFbhgQYP5SCfuTgw13ZT0kirBJLVb+Uj4\r\nK3KwBZQGIhLWaNhPf9eT/ucaqV9240J2JgwInmkDW3GPeirmPpPg6P8MQS/Y\r\nW/6EfXCh7x9mZY5ZMoFPxId6gH5z39NBto0=\r\n=xLnH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"49f284465e9e37620594ea8e72a0e1900aeb3b48","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"8.19.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","enchant","Ev","event","exif","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","SimpleXML","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.1.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.12.0","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.26.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.15.12","coc.nvim":"^0.0.82","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^16.18.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.24.7_1667353866892_0.5941507127819492","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"@yaegassy/coc-intelephense","version":"0.25.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"af1e1c2c3899d94074fb758ede870fb787f502ae","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.0.tgz","fileCount":6,"integrity":"sha512-KvAv0E5gFz14wGtG1ZU2O5W8KZ/ji+Ub6M47bdzM9uEITCTpWLU69sxl4vnR8ISJgh9LFzpqpl5yb7/dl+9beA==","signatures":[{"sig":"MEYCIQDGtTpbTUdqIaUnxd660e3bvG4HGa8vAlukcMpoe8+SpQIhAIMQ2A9ZsiJkTVLp3VtqajLDj2RLPfGDLECKPqAj4iIn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsV3fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhbg/+JWkLwLZ8vP2O35aOi4m4jK3L3vAJSlvqEPTe3Tj2qf9ND5IP\r\n3drB35W6DPTFX8q2yM/XS5/YajLy6AwFzhUx0Lx8ObQ6Xkd/ZoTMuKLQi98p\r\nbPLTfsxsHPO4hJlAFviHQSJN8jQCfSbhrnDGjapl31mt72UL/dOG/Wq9wXvV\r\n4+TfHosXfXE6wusZ0iireYmrDrwDIVDPaKmBfCL5iUB6Xf74wmO9PnmchQHa\r\nr0qvtEo7PZt2ZRJJ048C7mPhebwrpB/HF4DOY+3IapFBNfnanieC5LaPFOSZ\r\nqRdqF/EtHKKN5HkSoKUoMyp2efDMAxOZ2ivcR8PqkHSWiKbph5B5StKI1TPn\r\n3j9nLDCwnH+7GMkno/0yWQsjbLzezG2l43iYgz+qcp5PETgHorUn8klk1WLl\r\n27GW3ZFNZiWecqAC+gHBl4eNKlP+dEiJDoq7DuYz1XSATS6U1Us3sKprlWeT\r\nXUc03i5KrmdA/Ifxdud8Mic7NePgem/6oXktSZMRILJFMSAWEV8jxrHHaGYc\r\nmtymCvJE16Oq3zS9PdssqUJIVzv1PRq/IAWVcW2zxEkuc6eEHCXyY4uYzgEd\r\nGxNBihTR9yLp8akSyjOFgIeUvVJ8wb0+LTVG0BK9BJy7KCicndqFmKrZI+zy\r\n9C4A9lG33tGAkJzRG7ZXKlQF/9P7/gx5NQo=\r\n=iYRs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5d98e11b070227f9a925cece9a2655330deaa54a","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.2.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.12.1","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.12","coc.nvim":"^0.0.82","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.18","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.47.1","@typescript-eslint/eslint-plugin":"^5.47.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.0_1672568287042_0.10750568601042954","host":"s3://npm-registry-packages"}},"0.25.1":{"name":"@yaegassy/coc-intelephense","version":"0.25.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e5e3635477a28698c2c8e6a3227edaae4b13a737","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.1.tgz","fileCount":6,"integrity":"sha512-xe5P/CK0lEpsVFHoaNJu/U5kBNy9CZYGpq8UoXcFXg/TqVgXHOBBhjEGJmpMp1RQ4MEbMfEJSLwuCkPTqrQFYw==","signatures":[{"sig":"MEQCIAYjRMAv0ucfrdYL/ujJpOeLjgVivSeJ/wYPcFE33tkNAiAdVFdjjH2aLLt/POyuaoa13l1PURnlFFs7HWwwAbUOpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtK/YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQYw/5AAqAK8ugiXMCmbeuzOQztiArT8aZqqq1mTitHb2+Ze7jx/lu\r\nW+bi3TaVGd/CbNS5mpICew058ulGVlImHtThhg5fooGVUEUyqvIWuBH3CUwn\r\nokPxF/HeJANI8zm4JePFgaJBytFffIHT05GhH/qWw9FMEYba44eXxBdj1H6A\r\nTI/RRP2jA5oOap1iwMgdvaZjQxY75fvnKPPaNlPaSL1kuk8SFhsI2A+U2bc6\r\n/5hhNr29kmSq6FN6pIjRRfrg/gtehOw9Q+ypGBN0pmGyBNexJ1MbUGoIY1wc\r\nrinhh8RNcm0QcRxABgDblnVA70Pum3IzAq927UNDpytCWWPQnLu2wQGxjuwz\r\nP9sX1cqF7onzENJd+/u354a7gZNmzcFE67BcvfqWiuzqax56bFpXoYp2r2NB\r\nOkzU0ahnBpLkNgI6ds76aOPynTuxmZSnMev65H+EbC9Hw5x54BrgSExh85gM\r\n3SBd/xgxOVBhP1z1V2vI6tI+NEqN9z7PoJL1643qor02XEViLEWQQ3vjMCsi\r\nSqEpfUp+N6WfEZw0y6K4OK1unuw6TV0ywB15VVN9MUwEuPLllGiILXtk6dc4\r\nStqKEelyKkwWGgB8h3a72BlkLS6+eMkD2hzLJCYeNpjUG7dPJcdp5pjXjtGn\r\n3vWSsRQ4y+ExqtQ/j2mIFtUGaCR8FNG46ow=\r\n=hV4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d36e9560f1f47e1be9ca33db95831eebcced6528","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.2.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.12.1","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.12","coc.nvim":"^0.0.82","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.18","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.47.1","@typescript-eslint/eslint-plugin":"^5.47.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.1_1672785880470_0.8117449663030165","host":"s3://npm-registry-packages"}},"0.25.2":{"name":"@yaegassy/coc-intelephense","version":"0.25.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9bf2d4d747c81ff6885937b103540bec2fe00f4e","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.2.tgz","fileCount":6,"integrity":"sha512-BUL4m48fzn2wUO6wftj5jkELGPzhI4dVtQaNYY395vbEzZmFpI5U4q0k4foyKRNaz/gpc4qJYJF6sP2W4wRNDw==","signatures":[{"sig":"MEYCIQDTG3F3OPPS1R39ATeoRX23fx4NNg9JOthucV8JJlxl4wIhANUbuUTAR9dJYesRbxHIPDtcom2jCwNaIUo3gfCzrOut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtf8xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQbRAAl/9GWwhqsDpxxaZS9+25UbPWcb/JZuOmChNk4nsOmmvMn+ZB\r\nYmGg/u97YokEwZNBdaxJpI/sFefFD3/JI7W4QPIPwY2tPAYYaMOt5B5hIyWW\r\nLQJkmvq2RLkAhkTpBMkfZnq7vZS9n7Hqp38ML3M2FCUI6oY7uWNVPaJ3t/Dr\r\nIdjtLqeMSEL4E1w6boywOZbDnVXinp/bL+v6cbk3KNoietHN2a/GjJ54ez3w\r\nNiTp8U+z73YYRxFYuuGjyzhYdjoTRcSbFTXqoolKrmiO4A1bucG9nmgYF2i8\r\nm1C36NtiHFP9+JlY7ZVf4e45TVUMgjhfqbmlGUe2zdOzMvd1Q8K/WtSt3HFw\r\n1zYgs5fQlE+aj5cqiZDHWTAuo9/N+bO03DoBlt7b39LxXgYfbfflTqUWL2Bf\r\nBba6+XCqvlKFp+Q9cywiMg0vVSkBqX25e+C1d6akFLwW0ZWTR6pTGPsJ2Qjg\r\nQ6h2818uv4PHNyRDiqWF9KgrPy0MbyiEjFpNE1NVwMxqd5E0XkIG4ESRuJPY\r\nDPoENk/sFO1qgNBqKFy7IVzip43AV5APRpxcx/eTRNn4jqeFSpIjy+UIFcXt\r\nvlNbdkRYG5JkLNUv3YPFpIQI+ZDEGvABAkGawygCFBW+95rAE8q1deOffZQk\r\n+j0nudpEVh1Oz7/3yBZUXe+IFupbQb4cYaE=\r\n=0/oG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a9d8186eee99967892e0b848cdcb80774b8f5db7","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.2.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.12.1","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.12","coc.nvim":"^0.0.82","prettier":"^2.8.1","typescript":"^4.9.4","@types/node":"^18.11.18","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.47.1","@typescript-eslint/eslint-plugin":"^5.47.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.2_1672871729744_0.6363946060305143","host":"s3://npm-registry-packages"}},"0.25.3":{"name":"@yaegassy/coc-intelephense","version":"0.25.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"964dfcc10ddaeb15cbce657b56db32914a1061e2","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.3.tgz","fileCount":6,"integrity":"sha512-/9C/R6UTF3O//p4MWrxVGIKpCf72GPtwSmub9AFBmReMbuGR+fo8FoqkAetPs8XIKOwE3aDbOF7xpXKYIGqR8Q==","signatures":[{"sig":"MEYCIQD+iNl5rBe9q/Y5LWev2oCQKdJ8F35pXuzVsHMTgj83nwIhAMieELOIRb9aKKX0mkmVAnwigT+HA1TzJN5ikSVbtX/6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvJLIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5LhAAjSkhnPkZWWi2ZzoTbNGinkM6T3hkv5LBzrc5jhlIwGFFd8w8\r\nKfLkrXOhQf0yE2zn8XG9SKfDJR8Ra83NocMasBTuhNMoBEZtASy76qxKYfB+\r\nwu97S0U+cRPugRESPHslCaw3ihMQljexELvTseI6rwZS+FyVRWKtv+C0onz7\r\n1CODesdbPucEn/YJuALIVzqxEFQMDJIYUAotQwVY8NEO1KNZqYwtpQqIH2ID\r\nBCF8KuNliNuzMbeoLfbdE6czfLl2a1X7eFUQU/DKrPg4Zyg0ragTeZkLd4HA\r\nKbCdYE2guMWSXJx3xEKO+Ufkh8bfmK9RmOmM7qTcI4eRmOT5FMZG++gbhgGg\r\nvkszQ3KZXQabwXi4zIWA3/g0KXwQGEDTAn0il7jiw/T/vJhKbK0bcSYj6TEO\r\nmkaKC2eHDINg0v+kztY78wlFrvTh1kNKt/+/KJTRMFWtFFqAaOs2RTIIukTz\r\naXceMr72Y+CBmoM+G/57vbJ1NKki0NmtqQmwWhdTf09GeAd2qJXCUep5nuD+\r\n4XkePXqGpvfIjkW+y3d48KUsx/G+RWQoscSzoNjdW04wD2CCiNPBErHIE4CE\r\n4/ASJSUmZJeySJS98pNeuX0xZucRwV+1n0ZVsIUJlj3lmFe0VTExDT74RARx\r\nTNZ1jCWQzrWwpfyYp8sj/6APrSWdDWJjNC0=\r\n=BmyJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"df2a0e5cfb0b378588feac6ba7c3cce2a2bac97b","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.2.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.12.1","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.15","coc.nvim":"^0.0.82","prettier":"^2.8.2","typescript":"^4.9.4","@types/node":"^18.11.18","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.3_1673302727896_0.7535608623672092","host":"s3://npm-registry-packages"}},"0.25.4":{"name":"@yaegassy/coc-intelephense","version":"0.25.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"7d8dbf12762d008972ba99b8a29fab85db50d63b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.4.tgz","fileCount":6,"integrity":"sha512-yg8QDXoj/7lhO5R3NNvq5AX3Mu0YjXZFFEjiqu0rR0f3nNDX8BCF0X26iREOVrc60L7NsOGT7ULHsCFoq0N8rg==","signatures":[{"sig":"MEUCIQCR1hj3/PF8GuumJI9mj8hJ7ShwP9WO+az+PgFvNWRovwIgGT2ZXYxDsyySOifWY3uwbXbOfNHDd0woWIXpX1Ntn4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxedZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdqRAAmv/vwbtfIOt50GdKeuk2U9DuT4I3nqxVUqDEkBrO+GMyPwpb\r\nkYLmgrM+hrHddE93Sk+HHXE52wj1nc54VrUGuvkjtmV5yJRHShzxErOeR1ai\r\n/4m9ryBncp3ajCrOT56xtQ7zuoF78AXZgu4ls12viz/4xAdKoafVU/vDwjv8\r\nHw29OCht0mriuAMtVPQHF3ifwQhfYQLhjeOrsy3qXnLqAyaJD3Xl+Cw3U6po\r\nE5BTp9ams/v8DMVnWxzF9ASqByjvAhrdFzGtCl00rkaHvuaYWnZ5Uo+xky7M\r\nwrk4lfI2A1jmzq6CfYyxU2SVStkfoQYX9pT38r2QaFva6mQHPiGhuYqRBHs7\r\nc7V/bSVI6RJGeP+lKrQ17n0gT2jkBLYrfqqMgw93OwZsk/oLVOKPH4oFNulw\r\nIe+Te/KUI55yjGZEKNXIXbneq3PsOaFD5Mo4AgEZAnNLOE1gZyTLPXuEesrx\r\nXViA4opjqu9Usbgn4lP7I4i2qoFwcczxmblGxkkK2n+fzBuiqrTrtEH8nK9+\r\n6RrZyPWnlJHm2wvRlQcmsNX8cXA0WxBIr0955l6dRQ+lSPPqBOpfYW+H4kr/\r\nis/blTvf2ii6/lG8DhO/9ypn8sbncqh4JOCzqvBnGk44bsrjc0aIj5laT+zU\r\nptgEq+CKhSL0wWtbzj/h0TNzv4YECTaO/9w=\r\n=V4mZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3549dfa7b59110deebb1d4a067f8fc730c4b8684","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.3.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.13.0","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.32.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.15","coc.nvim":"^0.0.82","prettier":"^2.8.3","typescript":"^4.9.4","@types/node":"^18.11.18","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.48.1","@typescript-eslint/eslint-plugin":"^5.48.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.4_1673914200811_0.8145697647430132","host":"s3://npm-registry-packages"}},"0.25.5":{"name":"@yaegassy/coc-intelephense","version":"0.25.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"5985ccb4c4501ad596c2e19878ad06da40a61bf2","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.5.tgz","fileCount":6,"integrity":"sha512-0WTYdY/YnbFjdPqxghcW5sfYRZ5IEq02qo/NP4MATzRWg+Eq2G2qO4F7XukLHyeCboJkuR2j5ee/pREg/3HAMA==","signatures":[{"sig":"MEQCIHLDzOEPhZQaZ+k7UyJYYTNaqmdJx3pAgYn6TWxZnBpiAiBBPk4xkciVJB3SgsfDbjzztZ1svbQKnR9B5KD2JuAwwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4EnzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhSQ/9GRfEAJ+HU6nHhc015PJ54GEYnQnuddx6KX80gbUi6WEVEk1Y\r\nx1qUMLdojfPA3tPlgNFyZHVAQzvchvvkF2skaz+yRDzsnO24b4S7EFHDgQ3m\r\n17f1UtIhYWTJcANaJ15LtpCX8dYZJ00WXUuPJKH4VGmQ2zNcuSbf65GLoq9v\r\n5kDxUMOEXiQm1JdWEnTYVds5CikVeE8OoM1LiTEMxaX35rJkQmvspPScUHdt\r\nK3qJ2ss1gFToiXNaVtUi9OrHvniuKlGa1xlleZPBhVfN2Eg2QKXl+GJx+3Ff\r\nKpfn1zxcDfuXZYi9lxEdrimV+yxtIKTphrF9+qTzX7OkxbL3kj7BdGdYfRBD\r\n1Q6rLPvZ1zPOj5UO3vhlzqV96R+Cgqsm7XibbaHGHK1GPaRcYkr0zWkIoEr2\r\nhztuXgcCkHy5tS4gnYs4RmNqNrhr2exTUmjl0OkHKoFMcbL0M7WeG+x4bumj\r\nKWDRpWK0OyZwhRQ6RvUgM6FnMgE7x+WTrQKR5MjGnUCawrjJ/UkrBNAC+CK1\r\nykNq6ojbjpwv9th5Sl4DQjGtUGeHBXpmCa/TBMuJYVnqhcErP4azxVaXh/ZK\r\n3smgiMmrfkpv2UfDHhSW1md0PvDWlRx5OoPUk82JduJSMCwkNaFQqbWltZXU\r\nIDHDRnRLZ8dOZ5tLUhBxSOjK8t5NdkhFdd4=\r\n=88en\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"754ae278da242b2208831e7eb429d2ea1bcf16df","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.4.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.13.0","dependencies":{"php-parser":"^3.1.2","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.3","typescript":"^4.9.5","@types/node":"^18.11.19","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.50.0","@typescript-eslint/eslint-plugin":"^5.50.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.5_1675643379382_0.044387431478218","host":"s3://npm-registry-packages"}},"0.25.6":{"name":"@yaegassy/coc-intelephense","version":"0.25.6","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.25.6","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"ee7192aaffbe1a093e6ec6ec0bebbe59d244049e","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.25.6.tgz","fileCount":6,"integrity":"sha512-sUmF+V6qPiGAnyuKc58XDWNDswi2blU3Kz0nrfj6koBJO4HaQTfCRhRBosDdZujoNOcS/gGdW+IsnYvvfkiukw==","signatures":[{"sig":"MEYCIQC6Hkc9e4HvLxnddaFeCD3UKi2lVyxRSgFDjfZF2ARoDwIhAIfalCFDp49amZohPzZ8fKMXF2etz3YgMcDf+kjpZ0KV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGkgbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL3Q/8CqpjilgQkBHlx1PMYSjUiJBqMDJnOv0HEnQY6YL5z78VhT7J\r\nfRktBVHv91ChuHuHBmxr0bsqmYR5Q4aPmr299+xLMYaPnNgNWOEHax5tpzE9\r\nXG3/EDw5MGDIngZHkiUyZKSksaRHfH+38KaibTtmBAEmze+2P8FRznPHoaTQ\r\npnGrita0eONRRnTgOf98+hK4U6JAtBaZnPT+zCJB58Y7jqrW4dOHUmNlLARP\r\nlEcgq1g+ue5dNPAYZq437sCNId1LFjfDHZGc4btslCF0vK55ZOh/fF8SKJJj\r\ns/9PKj4PNACEPrwCTR8AzOPu+7xvKNY6ydjJosBSvqihaUg+HJb8+Bcn7urY\r\nrxNNpM0wmDzpuXF1nVu4qyvRFPU/opZg+RKrFqVO0unG/dXT7gzg44tamL5j\r\nfstN1oXWSVgBdba99TSN0FQRBm0GHIPCEM4mreaY44UdytmHFtpRMRYkTIMv\r\nCG//xtltfXMbihqMWvmTzIyG691f9Pe1GJsQKHmTy5RcvXVVXD2nKZStKqFR\r\nmZNsoRFhPnHcbF6+62T1AezMkQi1M2fIlHlxizq+RGHsVvy2G6Ll+4RmJgJn\r\nxI0db+r7PynZnwD1YS2YoWRkJJS+HVAaUWucfao9bhMORL3rEEJAh2PY9Kvh\r\nOBca1ryXCnI3kP1ZWLnDa/9IxpbtvTUXPeA=\r\n=4b/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"86ad5125fce0681c3273cf2a6d7a8ca1c255c98c","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.6.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.14.0","dependencies":{"php-parser":"^3.1.4","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.6","typescript":"^5.0.2","@types/node":"^18.15.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.56.0","@typescript-eslint/eslint-plugin":"^5.56.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.25.6_1679443995616_0.39962836445121575","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"@yaegassy/coc-intelephense","version":"0.26.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.26.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"8e832c840f748e3cffe86878a5d7ff11c90ba991","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.26.0.tgz","fileCount":6,"integrity":"sha512-O+0ceAr6NiD86PDOlkxZjC6Iiyfcpw/JY1D7hSHDYQC9pYoFeCjx7btqUG4gvZ4xtaLfrsuZ5dmM6jNY4x0k8w==","signatures":[{"sig":"MEUCIHL/AQ5MvoTDKILXXyN/RCM4IS4pCPoYvstfxVRqjPnGAiEAs+VilXLGMt/IjppFR/z1rc3l8ihiY890ztnL/7qXQss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":462021},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"20e1188b62cba1afc11981ec5ae675c9ab156a06","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.7.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.8","typescript":"~5.0.4","@types/node":"^18.16.18","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.26.0_1687782322901_0.8742601076430567","host":"s3://npm-registry-packages"}},"0.26.1":{"name":"@yaegassy/coc-intelephense","version":"0.26.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.26.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"a2a35b5024b8bed37ff1019a3a56ce58edfff1fe","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.26.1.tgz","fileCount":6,"integrity":"sha512-lesm9m5QG8Zac/eQedpizPo3rmnyw/Qth1HaULVKhufMCQVQwJe2VKgRiOtXgaEGW49c42ysMu/Z+ioP0VkOUQ==","signatures":[{"sig":"MEUCIGMao/emLaJCq5tzXFXBKZx039Ecu5Bbqm8K0hFberTPAiEAqZGQeXUV5PvJpZAKRgvQD7cB4DDjxWC4/0olryINv20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":464836},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e08651171c047fa5afc32596d6637bd61a813936","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets","test:watch":"vitest src/__tests__"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.7.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.8","typescript":"~5.0.4","@types/node":"^18.16.18","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.26.1_1687883364112_0.5437097937411444","host":"s3://npm-registry-packages"}},"0.26.2":{"name":"@yaegassy/coc-intelephense","version":"0.26.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.26.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"f8966ed2810fa103b49cd6fc20eeb0c59dc5c4dd","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.26.2.tgz","fileCount":10,"integrity":"sha512-QZ7qLsd/JsK5jsjyqrqw/Wly3QO1ieotsD1Z7zvylYS4orK1Lmwn9LjdR8twOVe8lTNEd6hFaNQjznNRrXp9Mg==","signatures":[{"sig":"MEUCIGjUS/boDrICunIYbMA6dDrM+gIkA9MaAVrwHc1DtRrfAiEAxZxKtzEp3ft7e46hqSe0fBj6e6qGfHNMBDMxnihcm7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477201},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8bb6321a11197b77af0ef50680262abad6a0fbff","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.7.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.8","typescript":"~5.0.4","@types/node":"^18.16.19","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.1","@typescript-eslint/eslint-plugin":"^5.60.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.26.2_1688352810032_0.04490490909472289","host":"s3://npm-registry-packages"}},"0.26.3":{"name":"@yaegassy/coc-intelephense","version":"0.26.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.26.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"0430aba664a50d69157fabff285b19111ec48ad8","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.26.3.tgz","fileCount":10,"integrity":"sha512-1VLA6tsm1QK8EKVnts2lnezDypUpZ6aWH/nGjbGvZe1H4iwkVvbKhu9My9xn6qI9q3gq6ZET/jyMQVI5vRaOBA==","signatures":[{"sig":"MEUCIGvNaasgHEGNbJ2Zj6pdXPuEjagUakBVWMBnvWsGW3fzAiEAsoBVlst3Jg4wInxjXG6pXhbc3+8TCscV4seq7n+MfTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478949},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"43a3dc4d7bab46b08e15119031faa32c5cbd0713","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.7.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.8","typescript":"~5.0.4","@types/node":"^18.16.19","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.1","@typescript-eslint/eslint-plugin":"^5.60.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.26.3_1688372501013_0.17046244654884513","host":"s3://npm-registry-packages"}},"0.26.4":{"name":"@yaegassy/coc-intelephense","version":"0.26.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.26.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"7c9438283dcce82d1055c67092a843e20a2e6863","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.26.4.tgz","fileCount":11,"integrity":"sha512-v7eVFsxddUbvUpVBHAqrWdNSdHXgaQon0+LCLVlNzBfe46p6ESYW3BB4HV/Fz0T+DFRjKfS8QuTYB1B2bPvXtQ==","signatures":[{"sig":"MEYCIQDIrBNUB2ewoNdSSflh/7+I8ZA1lV0lcf51oAIMARBprgIhAPUTGGjVn9Chb4eKwuBiXYNaV9YQ/iGXyi9r9/QSR8lA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479731},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6ce5fe579c2fbf55ca0711b2dd76f71eedbc4576","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.44.0","rimraf":"^3.0.2","vitest":"^0.24.5","esbuild":"^0.16.17","coc.nvim":"^0.0.82","prettier":"^2.8.8","typescript":"~5.0.4","@types/node":"^18.16.19","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.1","@typescript-eslint/eslint-plugin":"^5.60.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.26.4_1690445551773_0.6354969718156209","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"@yaegassy/coc-intelephense","version":"0.27.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.27.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"b082d766bfe16c24dace40d99b62f5af967406ae","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.27.0.tgz","fileCount":11,"integrity":"sha512-ovuY37QGjgaWWypo3bYXb0hn2lf6b0uUQKAI1Z6FUETUsNY0CyjWZ9SXISlJ5ZCpzh11eaZZzQGH60uRHW2+jg==","signatures":[{"sig":"MEQCIBijs6le9/YsUqngm3MRGNsnzJ5rkHt6KYwTjWl/HPEqAiAWlMXLPVbjaphGZF/gB2NsfZCUwcVNd2d1/cu49ZnGTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472683},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0fcc570e6df6eb796a9cf1b3493acd284ec2e9eb","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^2.8.8","typescript":"^5.1.6","@types/node":"^18.17.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^6.3.0","@typescript-eslint/eslint-plugin":"^6.3.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.27.0_1691483397383_0.8401951610164478","host":"s3://npm-registry-packages"}},"0.27.1":{"name":"@yaegassy/coc-intelephense","version":"0.27.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.27.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"69dfbfc6cc2a02d952fddaa8a36cb4a2c06a0160","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.27.1.tgz","fileCount":11,"integrity":"sha512-xJy7IPkth4dnuSeywhNedRuTukL3YZAbzoHyB2kPvfixZfmDghfiHJkl1+2+peNpH6+7POty1IS19osp/WN5Vg==","signatures":[{"sig":"MEYCIQCMJEo4MBujWPWVZrotG7axom7k0AiKDp7QJbNfYLOx1wIhAIbgKn5MvJ9esYZ7Shvq3a/lDh8hbQrquaxOkCQXuWN2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472651},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"88fc9d183faafc597bdfe516880993a5805dedc1","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^2.8.8","typescript":"^5.1.6","@types/node":"^18.17.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^6.3.0","@typescript-eslint/eslint-plugin":"^6.3.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.27.1_1693402459819_0.21300403036532978","host":"s3://npm-registry-packages"}},"0.27.2":{"name":"@yaegassy/coc-intelephense","version":"0.27.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.27.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"391540f3d5bf39aafbda5f29839123d8ad101cfd","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.27.2.tgz","fileCount":11,"integrity":"sha512-0fC0QI2ILQKKggS326ZRxrJJXHNln+y1YNPHIpMVT7kkI3CXtpKOe91SWDKr7wXHvv8LIHff3GTdOn5dB67GGQ==","signatures":[{"sig":"MEYCIQDb2PB2jRPqdI+4Tjkg5MwAEgBRbr69KI5zUqbjdxEgXAIhAPh2HTliw3NmDuJyKpzcUAe6nwNLCxA5R+vxrFY09iOA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472683},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"71307e928a43e66c71e0a84252ba69948b45234f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^2.8.8","typescript":"^5.1.6","@types/node":"^18.17.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^6.3.0","@typescript-eslint/eslint-plugin":"^6.3.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.27.2_1693405025848_0.0061017165324013245","host":"s3://npm-registry-packages"}},"0.27.3":{"name":"@yaegassy/coc-intelephense","version":"0.27.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.27.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"4468eaa0e69a645eecc4d1ed1c6c3bef6bf16c52","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.27.3.tgz","fileCount":11,"integrity":"sha512-CAbX1mDbcnFs+7HlwzDsFzfXaBgIm0TmZJWtKYG3ijv4DezR8OgRElD2nSfFIxpB6dmYhoW3a4Ih2H0deBgh/g==","signatures":[{"sig":"MEYCIQCUwzZW/q1C/v/K67KDssr7Wtl0LP8GfvnUx/HaGbjK3wIhAL7NOrmIUZd7Exlnonz9r9Bvtk49GjddZ3vl6TtY5XIg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473282},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"bab2e48bd7b64a5780f163284b217e9299edfc9f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"9.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.16.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^2.8.8","typescript":"^5.1.6","@types/node":"^18.17.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^6.3.0","@typescript-eslint/eslint-plugin":"^6.3.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.27.3_1693409994629_0.5175157451392234","host":"s3://npm-registry-packages"}},"0.27.4":{"name":"@yaegassy/coc-intelephense","version":"0.27.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.27.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"ea449866a4cf13d29afdc3eb345beb4e0693cb10","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.27.4.tgz","fileCount":11,"integrity":"sha512-f+9Ik/JNO0yZYMB0+XC5UxyavtR8ERSJ3WCXHfLLhcRhxfU6o4J4tAWr9j2s63AkF342Cj0ikaN0pAvWiselGw==","signatures":[{"sig":"MEUCIAwzLmB2V9dha7vJCm6CyPlFhQ0L3aa4o7JuxJQ/Y7K6AiEA4X3bEyi3xhkhMCb/u2UKAzODYYFiisqj7blUyGS9eIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473094},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0ed708cd6da860fab39a6073dbcb6fb65f869ac4","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.0.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"18.17.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^18.17.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.27.4_1694047497375_0.6801031504895767","host":"s3://npm-registry-packages"}},"0.28.0":{"name":"@yaegassy/coc-intelephense","version":"0.28.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.28.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"c27bc59d51b986a7a3305c81f58c71e78b35e20a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.28.0.tgz","fileCount":11,"integrity":"sha512-JafWlmW/phaP0vSlARcbx6+AHS1RjrN6jzbb3BlFXVJaLOsbmmAzwSRuQUl1gA3Vm9IHjoWo82ko0l1ZCE9LAA==","signatures":[{"sig":"MEQCIFVQr/kUrY7vb9XTMpAQdQxNI4NVzKtKlZIb9kkjYfPhAiB+vcnzTet4lE0nACpVCYA4c9Qp3OTKoKujqURQ2iJoLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473170},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6d140f236693a317241649d4a5a30828915491a0","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.2.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.2.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.9.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^18.17.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.28.0_1699231854837_0.18978018761545412","host":"s3://npm-registry-packages"}},"0.28.1":{"name":"@yaegassy/coc-intelephense","version":"0.28.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.28.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"6ef81494ad350bf69e152a41207e0af5664da124","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.28.1.tgz","fileCount":11,"integrity":"sha512-ZXEq9608sZBZ2bN9waPui4RgBdP8TdgVvGxj7P5KQOsH1KoA1aK6niycODubi974lmgfavpDeDaGiTLKCnMz0A==","signatures":[{"sig":"MEUCIQDzkFoM+koE3/D/REc4J1yDQStQCu8TIah87+2Y8UvOnAIgZOQ4W9BmpFgYK0Xd4XZE1FcOyuYsOTjVT1pa8K/wOdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473170},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d0e7d2bbd9fc018fe8612b0df39322d004cba5a1","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.2.3","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.9.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^18.17.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.28.1_1699839114520_0.5145465321912688","host":"s3://npm-registry-packages"}},"0.28.2":{"name":"@yaegassy/coc-intelephense","version":"0.28.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.28.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"78add958cd97d3bc4600779c54c1941b6e506442","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.28.2.tgz","fileCount":11,"integrity":"sha512-snkDjU5A7oasdXnnca3tp+zz7p/wvAxJQ5ga7UlRVwZfCXUOaWYhIQHM1zrUCw2qVZxckjdw3wIuan9j9fghpw==","signatures":[{"sig":"MEQCIFUiPlWJTxQL4fYRo77kNNwbdjLhsvehSV6zy2P9IJrYAiAZhl1pLb8pd3wKmUrpq85dswGjELQNeGUBWUaBV7YyAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473170},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d4c639e59ef36bf3e9b229fee55931c3fd1625f5","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.2.5","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.9.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^18.17.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.28.2_1702253530479_0.41666798261738935","host":"s3://npm-registry-packages"}},"0.28.3":{"name":"@yaegassy/coc-intelephense","version":"0.28.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.28.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"21683c65e65e4df4ec79ab90fa202af63c8da2ee","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.28.3.tgz","fileCount":11,"integrity":"sha512-+Vn6P2a6c1Ben6dhcVUdeuNOD/89LZp4VkxSXv5QbDQjXuLm8l00jQGul6H55Fh88mdexcWCbpTMJH0eYqRcOw==","signatures":[{"sig":"MEQCIBBd9yP3oP9H3isxFSYNjgnaYaXX1f32xsevIHGd//W1AiAFKcscSW3mClwyKXzYX7g11UxFRNulT9udWwvXVifU4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473252},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"62f259166e850d37fe3342dcb62393f2fbd6e22b","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.5.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.11.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^18.17.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.28.3_1711373443273_0.7483886199678929","host":"s3://npm-registry-packages"}},"0.28.4":{"name":"@yaegassy/coc-intelephense","version":"0.28.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.28.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"98507c3b6aca0b7ac5797d561e861769d0b1c56c","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.28.4.tgz","fileCount":11,"integrity":"sha512-mcEweScGeSh7Zx9kd9/3+4X+3BfzOR7AbLI0g2JPzlUa47JrHho8Jqnhu4oNfMwnR22YLv9v4LVDk/IUn5SLvQ==","signatures":[{"sig":"MEYCIQC/K13CdbOInwsPDH2lsXDMM3yPlORYb9qAV1vUPv/xjwIhAJNrvmAmTi3yaF0LZZoQ3hHn0lvAdnb5MwjxW/ZUAS9v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473252},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e04c161c1d1ab90104d5589a904212b46342db09","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.5.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.11.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.10.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^18.17.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.6.0","@typescript-eslint/eslint-plugin":"^6.6.0"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.28.4_1711457067733_0.7795918907316739","host":"s3://npm-registry-packages"}},"0.28.5":{"name":"@yaegassy/coc-intelephense","version":"0.28.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.28.5","homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e492d827397f476880e0eb4b334b7a7c701c24ec","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.28.5.tgz","fileCount":11,"integrity":"sha512-yVG8R+7wH3prZxjKTINqLhC3b9ssz4Jti5nIv85oMeu4YdN5bwZAnUrX3em1qaw/y4869VIn9kfko9XIxPCdpQ==","signatures":[{"sig":"MEQCIAvFqRMJAFqbbayzQx3aw0YChjGGC1jmtHVz/IcK71QhAiBmA2RK/5PFf7IyylpuY6TEOXsr1oBprksdS59lU+FFoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473315},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5161d33e83fadc49be564d05c2d6b5cea9cc95a8","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["psr12","allman","k&r"],"type":"string","scope":"window","default":"psr12","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.10.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.28.5_1719196746038_0.18204982029424777","host":"s3://npm-registry-packages"}},"0.29.0":{"name":"@yaegassy/coc-intelephense","version":"0.29.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.0","homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"5498f8b88da7a5d5e589a55db3ad7129ca37f935","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.0.tgz","fileCount":11,"integrity":"sha512-0XnMUIYDyzpwnCkSAPC2y+he1ZyKXIctyEvpEn8wkAVTgTEB5HIyQQVCWaxxRLI/xa1SlQgCd50a9V+ROpq6lg==","signatures":[{"sig":"MEUCIQCcIJ3dtwZb1jLz12ZM+B40SQSeMXZVgcNiPppGtPjX5QIgYRdnCu+I8vO5Fwx6p1FB7BW54frMqWWAFgpmNqqg2NQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476259},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"59ff5303357c24d64a69d3621142e9ffafc168ca","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.0_1719758971042_0.8289625197966075","host":"s3://npm-registry-packages"}},"0.29.1":{"name":"@yaegassy/coc-intelephense","version":"0.29.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.1","homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"53ece1a8960cfa1bd277ad61c3f6ff77eb86ee75","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.1.tgz","fileCount":11,"integrity":"sha512-y/NlqwVfEY176fFax41eta4TQ6iHphqo82dfPiQwVCl3nXO3da6qF/6tTJp+HoJhIL9Cs7eCcvH3t4oI/xDaXQ==","signatures":[{"sig":"MEQCIFNS3XUGUpleRRxAPqyBGMcG8RBN4/GwBQAmnhwqdoYiAiBy1eXev3RzTd+3cCNuhvAHjMELNsJd+rkP/l/wQyft2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476259},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"36bdba98ce57b66107e68d8de309bbf22d51d499","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.1_1719917502357_0.4940574244788021","host":"s3://npm-registry-packages"}},"0.29.2":{"name":"@yaegassy/coc-intelephense","version":"0.29.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"60730959a656b6e012f86e8cbd1fdf6a473ece4b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.2.tgz","fileCount":11,"integrity":"sha512-rsPJKHcsc7KNXFEjWjUFa9stwYuc2TQVaz1O7sQ94aJfkq9vPz71xPm2InaR7iFLhcGJziVCqzWMXJwZCZlYoA==","signatures":[{"sig":"MEUCIGuWLmaEdm3DTl12KLJVQMwWt578nmtE3morQeAiZjaSAiEAykGw4HnI1SuT0mxuSyqREHFVdGNkehM6TI60KyaIKuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476262},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fbfa388ee4ddad64f226782dae8d8b7dc3ad2dc6","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.2_1720077993481_0.8823289201051658","host":"s3://npm-registry-packages"}},"0.29.3":{"name":"@yaegassy/coc-intelephense","version":"0.29.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"aa5a3727bde669b206d57658a900d061306842a3","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.3.tgz","fileCount":11,"integrity":"sha512-GanV7eD7SyAtoFHcbbNhrZCpzHE08+5Q2hlogb6jLtE8CJU5lQdn+gxKOywRrciGiMqwaX8vn3Woa77Ryk4WiQ==","signatures":[{"sig":"MEYCIQDaRQmGufGqQSU4cLTPlg3IJUUQlTEhZQ5bkefkwB8zoQIhAP8LSbdlgFZSUNqWajYHgFKTqgXHLNgoHBQLwmibCwWG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476262},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"307c828e1c5c7eb059d387d86ccbed54dd49f4b1","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.3_1720492426439_0.4696352688136276","host":"s3://npm-registry-packages"}},"0.29.4":{"name":"@yaegassy/coc-intelephense","version":"0.29.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"630989586f42118822ecbaae7b9bb90f977cc92d","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.4.tgz","fileCount":11,"integrity":"sha512-E93XteTuab4c2S+NGuhIZm/ia+MNY426oOaGQugzg6csyCguT744crek5F6I1b5SkZg3YVQlYjQeIgiHLpdLMw==","signatures":[{"sig":"MEUCIQCMWIbhatljVid9k7EyIvXwX/ByKax4XRijNfyxFYueQQIgdkLj7HR5YfJOYWRdmGAh5ez6zJI7NUscujD2lN+ByOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476262},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"2dafcd5dd675ab40373fee1bdf0999ccc1d56fd9","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.4_1722220304489_0.16707519778088376","host":"s3://npm-registry-packages"}},"0.29.5":{"name":"@yaegassy/coc-intelephense","version":"0.29.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"fd0f0d79b36cdbda243b3e59f33519159aa2e8f3","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.5.tgz","fileCount":11,"integrity":"sha512-uv5a4B6+bY6GqK+uW/ylBs5ALCQHRbOu2hWkAt097QlxOcG6ZpJq/yghTk++JXm/OIodKOMBpTuV6mvdvAsWpQ==","signatures":[{"sig":"MEUCIQD88tfXIcSzogDfNrDp9yC2ZoDWAhRf9SGFYlgDvS4ZzQIgTaP1qaH8Ma1rx5l4eDbTJmYwArhrbnJwynBto4GulKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476262},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"133892a97402ffdbaa456d8b0b4836b823d9ca9c","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.5_1722330173886_0.7281956507759839","host":"s3://npm-registry-packages"}},"0.29.6":{"name":"@yaegassy/coc-intelephense","version":"0.29.6","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.29.6","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"28ad100724d111990c2d943f4d4252a2f8ac3536","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.29.6.tgz","fileCount":11,"integrity":"sha512-fLxj/BISi05+dxAaL2RVvABgqkUDkgxPn1VNkVDREh4i2lcQfLQoGM22ffuh8uozyDEK1caHfuFlk6di6vZ1CA==","signatures":[{"sig":"MEQCIEy2ujAyJQYfYJkhoAMA3rLL2Y85WAfHeoSQ5NawH0MuAiB3BskdZ8YHNakQiMZZEqjPC2BAGfbZuUm46owlC64YGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476262},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"345d1d7cb2a1afdfc65a90658e27274411881e42","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.11.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.29.6_1722747198860_0.02711434398945789","host":"s3://npm-registry-packages"}},"0.30.0":{"name":"@yaegassy/coc-intelephense","version":"0.30.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.30.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"cc8eade3435666b13f30e427e96e89c35c7776b0","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.30.0.tgz","fileCount":11,"integrity":"sha512-jGiBeKYbS/+NywHGeQVrBIQHbRilZVdjbwXtboVcT7BBE4XYhUlkIu5wM8qEGIgQZxlwQ9hDCZSXPVzEUP9bzw==","signatures":[{"sig":"MEUCIQCnqxTp7zVoJ5u/W1ShRBr2wBidspLUnRr0qAd0MKamqAIgbhqNbYxHZfbWw5LSeLCBsl0ju7X+QYWrx8NPfKyWNTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478364},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b4c162c0faec06a7d2ea5b95a9d457c500d53625","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.12.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.30.0_1723425381476_0.44703437138918733","host":"s3://npm-registry-packages"}},"0.30.1":{"name":"@yaegassy/coc-intelephense","version":"0.30.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.30.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"97058a40bf7df3e8603f1bcaf61c6ef9010e0287","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.30.1.tgz","fileCount":11,"integrity":"sha512-qhJdga+dAs4i5pvA/VfG9VyuGdY4GvbVnnNnd1p8t5sfZviFnXzEbQFlPIHPA9drbXFzd0hX2SL6zribZ4VZpw==","signatures":[{"sig":"MEUCIQCaa8UUl48MbgSAGBfTRShozw4RBNLz1XYLqOJYf930LAIgTN+jbNnsqsy/xDYyc1tUxOa/6TycHD/GvYDm7ZAM9Gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478364},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d2434cd9b2ce4f4721b76be88a2bdc0526db0d02","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined static property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.30.1_1723640615544_0.7210929375126227","host":"s3://npm-registry-packages"}},"0.30.2":{"name":"@yaegassy/coc-intelephense","version":"0.30.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.30.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"ec139945682c0d283f819edea29534217696a73b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.30.2.tgz","fileCount":11,"integrity":"sha512-hJz0qOtlexk3XBfTVaI+jHEyI/rxiq+blydRamuMy1IDoTc35R5x31m3bRd59627wzgAoN0YjMTLAr1SCf3e9w==","signatures":[{"sig":"MEYCIQC/X19UT7kxD9NTDyWHhx0w4TXc0aBOfQhSgEFWhQnKxQIhAJJjUgMxy5uD1aPS7z5QNlJdTV3bknUwmE5fTqrY58Nm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478350},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"abb1692d2fa4a8d00027839f456e89e45cfae587","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.12.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.30.2_1724071786043_0.2179978748939393","host":"s3://npm-registry-packages"}},"0.30.3":{"name":"@yaegassy/coc-intelephense","version":"0.30.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.30.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"9ba981b37729bc58151c5b4a4703b71a60bbb363","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.30.3.tgz","fileCount":11,"integrity":"sha512-6AQR1CoXL6Y/Ga8bKfmt3fJIoUA0kb1bH9i0WPoWHntzZR0MEIiod0C6Y9Ga27DAGySVHkNWGE92j+lfoDVyWQ==","signatures":[{"sig":"MEQCIGR7hqoRRyxEfLYeu6n7IsEvpu0J+09a1j8lo9oD97fAAiApGTgmObjT8rbLbI8kVPVKiWJIASWZxPnkEXkpVuFO6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478350},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5066c2d4ea932643a9718eca34e1b8d533dad355","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.3","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.12.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.30.3_1725761789904_0.3564250234380051","host":"s3://npm-registry-packages"}},"0.30.4":{"name":"@yaegassy/coc-intelephense","version":"0.30.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.30.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e5cdc7f59309627358c741ebfe5514b6574769e1","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.30.4.tgz","fileCount":11,"integrity":"sha512-9uCOXnsxF7p3Nw5he2UiIpY/IUNpnOO6XkgAGKR61L0ofTM4EbD75UWyfjYK3VLC1Trg6chyZiwcq9psOzFE1Q==","signatures":[{"sig":"MEYCIQCWT7tQq1ecCt0UC8YuWGaxA5oLpVZBd+3R13L3xjbLXQIhAL6VYBipCaEy7/W2C0n0Jh+Nal0cKUYbiM+iRUpUJe1Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478350},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d4ab2eb8fc6151278803a1bc3aa34047b62cf63f","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"10.8.3","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysql_xdevapi","mysqli","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","Zend OPcache","ZendCache","ZendDebugger","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.3.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"20.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.30.4_1725873727091_0.9728587713873555","host":"s3://npm-registry-packages"}},"0.31.0":{"name":"@yaegassy/coc-intelephense","version":"0.31.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.31.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"4ead99613904ea643b9f389ad42aef4996831116","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.31.0.tgz","fileCount":11,"integrity":"sha512-U51itGxPsJOgS691zFua/5g//FY/Nn+NfFGmU6TSzdL22q68Mk35ozvnFHWEayZ87tjB/l2sfm7bM49wrQrJxw==","signatures":[{"sig":"MEUCIBc08KpGDEJx8PZHOfL6pfeyRzhrfyFO6igENx68rSKiAiEAjkK/DgQMl7dgnhc7U2EvUNKRD1WtqBpg6GYz/SgEXYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478706},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d8fe395334faf6783376e262e1a8247786f65de8","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.1.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"22.13.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.31.0_1740752942190_0.4213653232450223","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@yaegassy/coc-intelephense","version":"0.31.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.31.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"57ff9119be8e8ba20d23d066ab3ecc71f9c080c3","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.31.1.tgz","fileCount":11,"integrity":"sha512-ZB6MVWNV1NDCHXl/sIE9HRqBTzwBL97niT54J0sgEyBnM6RZ9fLLtE+xzI2jbBIfPxwvLC0PMgCsclWr5T9rRw==","signatures":[{"sig":"MEUCIHqRtmtQIwRqwzWmaCpf82RkthhXxBtVvh7p8Q3oBxrmAiEAmeEXT55tIQQxaXiCiqSr20vtnXDTV4TwSc0NKmaLMN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478706},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"2febd2abf03a78acf86a89094f09103b9d6cfd0e","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.1.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"22.13.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.14.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.31.1_1740806722303_0.74259087319631","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@yaegassy/coc-intelephense","version":"0.31.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.31.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e1428b975f529b4694750196c6a81bde7dc651f4","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.31.2.tgz","fileCount":11,"integrity":"sha512-uR+0U2kq41QVf0h7oF3747U4Ot0jH2//dcLXiokf2afyhJ/mr9OFXMFI/wlE+0e6acSMeX2sxxiC47EI+0Pzcg==","signatures":[{"sig":"MEUCIQDsANnOJTkwbejUlbzdaFFEYU9PM4s6Zpt86uVx+pIGgwIgHKkBV7O9XWrd7QBTNGHG8/GmnhOVibo6KH0qbq11Mew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478706},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"03b802d459a7b3c379a1ad545fb12bb51c7ac7a6","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.1.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pdo_ibm","pdo_mysql","pdo_pgsql","pdo_sqlite","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"22.13.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.14.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.31.2_1741062222414_0.9352370031564623","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@yaegassy/coc-intelephense","version":"0.31.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.31.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"776562212596a89f49bf2922cc0e24ccd408e634","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.31.3.tgz","fileCount":11,"integrity":"sha512-qQx4ran4lV0xpEhl2OzYlR9PBY+d8DxkaYWhpket1GDqI0yFwJIY1jFlfOyCrorG2R3EzBXaUnHyGTg+OLDKEQ==","signatures":[{"sig":"MEYCIQCA7sGBEvmsiihRJhSv82A+7o7yB5x1HwUpOFeEz+iBDgIhAOcFO1iyKZDeMH+FeMQSZNL0gbvh4YLjj64dxSRjAgZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478607},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"aab2d00fa4a4a5bdaa20885c982458f6571d83f5","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && npm run snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.2.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","lua","LuaSandbox","lzf","mailparse","mapscript","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.client.disableInlayHints":{"type":"boolean","default":true,"description":"Disable inlay hints only (client)."},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.inlineParameters.showDollarSign":{"type":"boolean","default":false,"markdownDescription":"Show the $ character before PHP parameter names."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"22.13.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.14.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.31.3_1743919909212_0.24229314323268936","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@yaegassy/coc-intelephense","version":"0.32.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.32.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"43448cd7efa6adcf4466c10f576a54b61962b4a1","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.32.0.tgz","fileCount":29,"integrity":"sha512-ssvXfTB4d45hDKN8BcuElmVhynOitKEbcqothAiK6Py8dcWt0InVrt+vgSTQILCcUDTH/r55sipXgP5MbV/CtA==","signatures":[{"sig":"MEYCIQC5OD6G8RG1M+dAcGAlA0Kfa5GPFSZLdI+J5CONrvbc5wIhANho8+tqKup0D3bbXFklF1rJbHc5Na7XqHag2g8ZCyRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816412},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d6b796a8a748b13ef3ad7e3975c66f3da7be6293","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"22.20.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.15.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.32.0_1763037344550_0.5053043044563892","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@yaegassy/coc-intelephense","version":"0.32.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.32.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"07741cea9813f4b9b7ca472c2e1bdb16ab3cc02a","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.32.1.tgz","fileCount":13,"integrity":"sha512-Dg3gMfYN4XWjtkcHWV04B5mPW3ISehNK1Mvb81GHN7EzS+Thbu+fjMRk5tl5sy0bFTm+mpRhVYNUT9OC8cIeEA==","signatures":[{"sig":"MEYCIQCliKucEpQOE/ITCOlaKkKEDM4KjqfS2fOQZ+1hpse/ZQIhAINQkpnHhni3OxdPaxgotYsFjnudVF9CcgFZshxXF4/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486930},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"922284cbdb792bb28fb75f50bd76673d661cba7e","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"22.20.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.15.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.32.1_1763437032679_0.5503035446857354","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@yaegassy/coc-intelephense","version":"0.33.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.33.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"304fa596aefe8981487362470f7205ffd2839bb6","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.33.0.tgz","fileCount":13,"integrity":"sha512-HarVl1orJFJu9HEIX5zmo2xoDu456VOBvv2PTVnqh96mCcPaLDY4sbJhyGYYlPgkdwNu2kJ2mdgu1EwQ1yMFNA==","signatures":[{"sig":"MEUCIQD4Y9ZEnRKrNCPK3dgr+JZLhv5V4/dQbHDDyCbQ5EY8AgIgKC6j/qEPcVIQ/aggg4b5lv/n8rqh6dT59cg7+JQ765E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486930},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ba2cda99ed76370652e215d22de1aca533655096","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.6.3","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.11.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.33.0_1763690516498_0.9026854431550715","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"@yaegassy/coc-intelephense","version":"0.33.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.33.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"06af9a06bc7aa12c11867416ce4f839b3247560d","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.33.1.tgz","fileCount":13,"integrity":"sha512-4Q8AsY9qt2NxwFv6fQi62ebD21ggPS8XPtEB+ZJGwAd0rwfM+plWF2VGE6eWSq65R4in5AiFCMMtf58Z8D72dQ==","signatures":[{"sig":"MEYCIQCePAIRHKQez6kzOEy+K9jQXEoSWv+eyrdU7FSJHrHGzQIhAM3q7HE3lAPT0V8Mfm5Wdsneux2qTJEpAatdbctZ5KW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486930},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4306d3837d7098eeeb946057b4712491bd94a1e1","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.6.3","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.11.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.33.1_1763829454280_0.7023144211871797","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"name":"@yaegassy/coc-intelephense","version":"0.33.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.33.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"58bbc5afb97786fb7c068bde7cef32a1c8014818","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.33.2.tgz","fileCount":13,"integrity":"sha512-0qA3PSHfcrQt3GfzTP263CnSze7gij1nVDB9z6eoQhS3yuiMIKAvqQyi6G6HcTvGTYwStDLaXZIcz/dy8Bm95A==","signatures":[{"sig":"MEUCIBYbeotoWLKISzp17JI59fySRa/fkDHNF/ztAuimAIsiAiEAzhHiGVfCyi4vpNXUzVyL+SsoueJdldLV2Sb0G2p50tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486930},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f8d7a9b1f9c3d5f47378f0c040d7dabbd590dfd0","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.6.4","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.11.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.33.2_1764429456577_0.47562390887566774","host":"s3://npm-registry-packages-npm-production"}},"0.33.3":{"name":"@yaegassy/coc-intelephense","version":"0.33.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.33.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"2ef228e95a217bc36a9c9cd3cb83e7d3557bf89f","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.33.3.tgz","fileCount":13,"integrity":"sha512-TzLrKBuOa78NmGhPBoHirBv+qAV6DPfVrer+1semNfROpPHceKttYKQSwV3bnYVpiMnYzL3HfIedwAAjknZOig==","signatures":[{"sig":"MEUCIQC4Z6ByPkCHsw61zwcMU+zekzXRC1sn9C5bAIqfHKt9DwIgDaSUOPHea9WoHgbZWrPjmykruCSvTgxQ0aGm3H+ysUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486930},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"67334e64db48e48065e3c2d26f563b56ab287617","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.6.4","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.11.1","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.33.3_1765206243729_0.5001437520928387","host":"s3://npm-registry-packages-npm-production"}},"0.33.4":{"name":"@yaegassy/coc-intelephense","version":"0.33.4","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.33.4","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"e9bbbdf51f39f366a268100f0abb96aac51298bd","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.33.4.tgz","fileCount":13,"integrity":"sha512-3GJcO22FB5A4qtWeY54uFVaMOR4SMM9Pw8+wmIuQi3Z+OXnvPNaTumipSmsWvUWSek5QITBYFpuD5FliJW6SJg==","signatures":[{"sig":"MEYCIQDfD4lnLiJEQ9gIw0/28ISf3HfMD45x841eMTgMihLUsQIhAKGUMZnfInpB+mzDDtJiCm7pY52EH+hnKHllPsy76xBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486930},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f0eec6ee6aeec0535613c5c129928fdc6c3c65de","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.7.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.13.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.16.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.33.4_1768778959682_0.40262098777392197","host":"s3://npm-registry-packages-npm-production"}},"0.33.5":{"name":"@yaegassy/coc-intelephense","version":"0.33.5","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.33.5","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"5681e291051c73dcfc9d618c3fd51ba43802a031","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.33.5.tgz","fileCount":13,"integrity":"sha512-dC/HUfo8CNh1o2+iKmuhWUsSxPCxZu5rM2ODeij6n/SLIKtJLLi3tCr4Nsd9gjK4E3ZiUnSR7fHiqwBcQ1GgCw==","signatures":[{"sig":"MEUCIEweTcyUkxvpOLjyap3YbMek8a0BMUVZqT83LsjNLeKAAiEA00G1VJuDHZMjahuC61mj7Y8cmrYEHUcw6mhi1eNOkQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488213},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"2ef41be14aecd58034a90ee9c06bcd92249d72fd","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.8.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":null,"description":"Anonymous usage and crash data will be sent to Azure Application Insights."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.13.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.16.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.33.5_1770032497027_0.06738869218019561","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@yaegassy/coc-intelephense","version":"0.34.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.34.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"209be31bcf6892d28c3b3d62b9e29887598da580","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.34.0.tgz","fileCount":13,"integrity":"sha512-uyg5yF9YghoWYnX2NCkmJfJHJ3NPaAI+WbLuaV3LcpUh0GYoa2uWmAfeARCnEvelnmdnGeuTbPinDVBzFrkgQA==","signatures":[{"sig":"MEQCIALYhOmyzab8GGK8eP723+X1l2LiyZJCnr8W/f+GKJ21AiAmFU9hPnKco3VshwOqBAB9z1OJplBszcrbztBQFArp7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494480},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"592fefbd1f2e309c4d8828b8c023a4dca2f4ccfb","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.12.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":false,"description":"When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.diagnostics.exclude":{"type":"object","scope":"resource","default":{"**/vendor/**":["*"]},"markdownDescription":"A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.","additionalProperties":{"type":"array","items":{"type":"string","pattern":"\\*|P\\d{4}"}}},"intelephense.diagnostics.severity":{"type":"object","scope":"window","patternProperties":{"P\\d{4}":{"enum":[1,2,3,4],"type":"number","enumDescriptions":["Error.","Warning.","Information.","Hint."]}},"markdownDescription":"Sets the severity level for each diagnostic code."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.diagnostics.strictTypes":{"type":"boolean","scope":"window","default":false,"markdownDescription":"When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files."},"intelephense.diagnostics.suspectCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.completion.withMethodBody":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.unreachableCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of unreachable code."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.completion.withOverrideAttribute":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.14.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.17.4-beta"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.34.0_1774799042317_0.9131616359156824","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@yaegassy/coc-intelephense","version":"0.35.0","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.35.0","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"f028dc16f981f938080ef182b91ac91429b59ee7","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.35.0.tgz","fileCount":13,"integrity":"sha512-hHBmpJ7SbRMTZwDsVvDbTLk6b45l8pJ1M8ibRbmXPkdCuTThA2/qx8t8UVKSJ9We8rICEZYqKJA/7lTs7V4hWg==","signatures":[{"sig":"MEYCIQC8KlNJUszB5WjTp6isSk5jwHd1rkxANsdkjsPtIhXGiQIhAL2IUMA7rMT/GDn/6dJ3QnO+5yFERT+Rq1pTuWRIKkn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493651},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0d46912d798c04fae5f405d7acfadd34a2980423","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.throwDepth":{"type":"number","scope":"window","default":0,"maximum":10,"minimum":0,"markdownDescription":"The maximum call depth to follow when analyzing throw expressions. Defaults to `0`, which limits analysis to the current function. Higher values can have a negative impact on performance."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":false,"description":"When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.diagnostics.exclude":{"type":"object","scope":"resource","default":{"**/vendor/**":["*"]},"markdownDescription":"A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.","additionalProperties":{"type":"array","items":{"type":"string","pattern":"\\*|P\\d{4}"}}},"intelephense.diagnostics.severity":{"type":"object","scope":"window","patternProperties":{"P\\d{4}":{"enum":[1,2,3,4],"type":"number","enumDescriptions":["Error.","Warning.","Information.","Hint."]}},"markdownDescription":"Sets the severity level for each diagnostic code."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.diagnostics.strictTypes":{"type":"boolean","scope":"window","default":false,"markdownDescription":"When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files."},"intelephense.diagnostics.suspectCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.completion.withMethodBody":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"type":"boolean","scope":"window","default":true,"description":"Enables argument count diagnostics."},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.unreachableCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of unreachable code."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.completion.withOverrideAttribute":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.15.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.35.0_1777521251262_0.6163696022373615","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@yaegassy/coc-intelephense","version":"0.35.1","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.35.1","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"2ac36660a32217acf79f7cd1326fbbc5e9d44c5b","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.35.1.tgz","fileCount":11,"integrity":"sha512-Vpwdjcb1OdUr5jyg83Xtv5CY4ElG3FfsYCNJ69JhDPy90kgQTNYOViTyMNuldw3eTSIwFHrCuZhVaxFb7lAMYg==","signatures":[{"sig":"MEUCICCMWnZ0PpSOUsV6UqSU3RNg9WrIf64Mt8VHR1Ea9oa5AiEA3fq25oCOyVqxj5TFieda8Miq3IXBj6w3kIoGMSKC++k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481625},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"eb293c7d330e2b5ebafdfd3cae06ceafcf7241ee","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.throwDepth":{"type":"number","scope":"window","default":0,"maximum":10,"minimum":0,"markdownDescription":"The maximum call depth to follow when analyzing throw expressions. Defaults to `0`, which limits analysis to the current function. Higher values can have a negative impact on performance."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":false,"description":"When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.diagnostics.exclude":{"type":"object","scope":"resource","default":{"**/vendor/**":["*"]},"markdownDescription":"A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.","additionalProperties":{"type":"array","items":{"type":"string","pattern":"\\*|P\\d{4}"}}},"intelephense.diagnostics.severity":{"type":"object","scope":"window","patternProperties":{"P\\d{4}":{"enum":[1,2,3,4],"type":"number","enumDescriptions":["Error.","Warning.","Information.","Hint."]}},"markdownDescription":"Sets the severity level for each diagnostic code."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.diagnostics.strictTypes":{"type":"boolean","scope":"window","default":false,"markdownDescription":"When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files."},"intelephense.diagnostics.suspectCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.completion.withMethodBody":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"enum":["on","declared","off"],"type":"string","scope":"window","default":"on","markdownDescription":"Enables argument count diagnostics.","markdownEnumDescriptions":["Argument count diagnostics will be emitted for declared functions and methods and annotated `@method` methods.","Argument count diagnostics will be emitted for declared functions and methods only. Annotated `@method` methods will be ignored.","Argument count diagnostics will be disabled."]},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.unreachableCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of unreachable code."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"enum":["on","local","off"],"type":"string","scope":"window","default":"on","enumDescriptions":["Undefined variable diagnostics will be emitted for global and local scope variables.","Undefined variable diagnostics will be emitted for local scope variables only.","Undefined variable diagnostics will be disabled."],"markdownDescription":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.completion.withOverrideAttribute":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.15.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.35.1_1777619313506_0.48409713420360645","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"@yaegassy/coc-intelephense","version":"0.35.2","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.35.2","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"cc682ae7612db03dad1c363ce0e4f6a8de19942d","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.35.2.tgz","fileCount":11,"integrity":"sha512-Y5/VK3zVfeCaXkjUHVKJIUA6nEPEpACJhOqDhEBhnp5I3FtGdaa1LI4maRd1luGUfdrdF+lflmIyfhJGbpDQKQ==","signatures":[{"sig":"MEQCIHvX+Ev/9O3JPI3XXaVdxvdvMfF0pU6QN2aOCe5+CCG6AiA76J0rFSU5PEif+8pzjwxHtZUXhnpcEOOg6w+Cb4qUtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481625},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ea23b3507b6825e37b154822ecbeec5636952930","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.throwDepth":{"type":"number","scope":"window","default":0,"maximum":10,"minimum":0,"markdownDescription":"The maximum call depth to follow when analyzing throw expressions. Defaults to `0`, which limits analysis to the current function. Higher values can have a negative impact on performance."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":false,"description":"When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.diagnostics.exclude":{"type":"object","scope":"resource","default":{"**/vendor/**":["*"]},"markdownDescription":"A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.","additionalProperties":{"type":"array","items":{"type":"string","pattern":"\\*|P\\d{4}"}}},"intelephense.diagnostics.severity":{"type":"object","scope":"window","patternProperties":{"P\\d{4}":{"enum":[1,2,3,4],"type":"number","enumDescriptions":["Error.","Warning.","Information.","Hint."]}},"markdownDescription":"Sets the severity level for each diagnostic code."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.diagnostics.strictTypes":{"type":"boolean","scope":"window","default":false,"markdownDescription":"When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files."},"intelephense.diagnostics.suspectCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.completion.withMethodBody":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"enum":["on","declared","off"],"type":"string","scope":"window","default":"on","markdownDescription":"Enables argument count diagnostics.","markdownEnumDescriptions":["Argument count diagnostics will be emitted for declared functions and methods and annotated `@method` methods.","Argument count diagnostics will be emitted for declared functions and methods only. Annotated `@method` methods will be ignored.","Argument count diagnostics will be disabled."]},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.unreachableCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of unreachable code."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"enum":["on","local","off"],"type":"string","scope":"window","default":"on","enumDescriptions":["Undefined variable diagnostics will be emitted for global and local scope variables.","Undefined variable diagnostics will be emitted for local scope variables only.","Undefined variable diagnostics will be disabled."],"markdownDescription":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.completion.withOverrideAttribute":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.15.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.35.2_1777734834086_0.47544638505625714","host":"s3://npm-registry-packages-npm-production"}},"0.35.3":{"name":"@yaegassy/coc-intelephense","version":"0.35.3","keywords":["coc.nvim","php","intelephense","vim","neovim"],"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","_id":"@yaegassy/coc-intelephense@0.35.3","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"homepage":"https://github.com/yaegassy/coc-intelephense#readme","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"dist":{"shasum":"256df2634aa27e00825c5bacc274fd4efbd5b178","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.35.3.tgz","fileCount":11,"integrity":"sha512-397p546psDwE4vCMAEegXdyWrmUKC3N1L3Zm3bOoNAswf1+Q62T1Pf3qSLhAWJPGea9uqa3MRNnM3xm2vzv4UQ==","signatures":[{"sig":"MEUCIEg4ueegRl1oTxUbc5OhnTkxGDUiEFy4J84Xrp5K+8UpAiEA7vWIVyNZbChEXPF+QhsEBLuS3EIh5DyLBOC+ZZ5Tbvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481625},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"419c18cfcfe2a1584e4762bdac49f8b93e738bd3","scripts":{"lint":"eslint src --ext ts","test":"vitest run src/__tests__","build":"node esbuild.js","clean":"rimraf lib","watch":"node esbuild.js --watch","format":"prettier --write src/","prepare":"node esbuild.js","snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","test:watch":"vitest src/__tests__","snippets:check":"node scripts/upstream-snippets-check.mjs","snippets:generate":"node scripts/generate-snippets-extended.mjs"},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"prettier":{"semi":true,"printWidth":120,"singleQuote":true},"repository":{"url":"git+https://github.com/yaegassy/coc-intelephense.git","type":"git"},"_npmVersion":"11.17.0","contributes":{"commands":[{"title":"Index workspace","command":"intelephense.index.workspace","category":"Intelephense"},{"title":"Cancel indexing","command":"intelephense.cancel.indexing","category":"Intelephense"},{"title":"Run selected composer command","command":"intelephense.composer.runCommand","category":"Intelephense"},{"title":"Enter and run additional strings to the selected composer command","command":"intelephense.composer.runCommandPlus","category":"Intelephense"},{"title":"Run selected composer script","command":"intelephense.composer.runScriptsCommand","category":"Intelephense"},{"title":"Run Artisan command","command":"intelephense.artisan.runCommand","category":"Intelephense"},{"title":"Run Sail Artisan command","command":"intelephense.sailArtisan.runCommand","category":"Intelephense"},{"title":"Run Symfony command","command":"intelephense.symfony.runCommand","category":"Intelephense"},{"title":"Run PHPUnit for current project","command":"intelephense.phpunit.projectTest","category":"Intelephense"},{"title":"Run PHPUnit for current file","command":"intelephense.phpunit.fileTest","category":"Intelephense"},{"title":"Run PHPUnit for single (nearest) test","command":"intelephense.phpunit.singleTest","category":"Intelephense"},{"title":"Run Pest for current project","command":"intelephense.pest.projectTest","category":"Intelephense"},{"title":"Run Pest for current file","command":"intelephense.pest.fileTest","category":"Intelephense"},{"title":"Run Pest for single (nearest) test","command":"intelephense.pest.singleTest","category":"Intelephense"},{"title":"Fix class name based on file name","command":"intelephense.fixClassName","category":"Intelephense"},{"title":"Fix namespace based on the composer configuration","command":"intelephense.fixNamespace"},{"title":"Complete the assignments and add properties for an incomplete constructor","command":"intelephense.completeConstructor"}],"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.stubs":{"type":"array","items":{"enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"],"type":"string"},"scope":"window","default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions."},"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.runtime":{"type":"string","scope":"machine","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode."},"intelephense.maxMemory":{"type":"number","scope":"window","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.licenceKey":{"type":"string","default":"","description":"DEPRECATED. Don't use this."},"intelephense.throwDepth":{"type":"number","scope":"window","default":0,"maximum":10,"minimum":0,"markdownDescription":"The maximum call depth to follow when analyzing throw expressions. Defaults to `0`, which limits analysis to the current function. Higher values can have a negative impact on performance."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Traces the communication between VSCode and the intelephense language server."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude."},"intelephense.files.maxSize":{"type":"number","scope":"window","default":1000000,"description":"Maximum file size in bytes."},"intelephense.format.braces":{"enum":["per","allman","k&r"],"type":"string","scope":"window","default":"per","description":"Controls formatting style of braces","enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."]},"intelephense.format.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables formatting"},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders."},"intelephense.diagnostics.run":{"enum":["onType","onSave"],"type":"string","scope":"window","default":"onType","description":"Controls when diagnostics are run.","enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."]},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.phpdoc.returnVoid":{"type":"boolean","scope":"window","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value."},"intelephense.phpdoc.textFormat":{"enum":["snippet","text"],"type":"string","scope":"window","default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."]},"intelephense.telemetry.enabled":{"type":"boolean","scope":"window","default":false,"description":"When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`."},"intelephense.diagnostics.enable":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics."},"intelephense.files.associations":{"type":"array","scope":"window","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations."},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search."},"intelephense.completion.maxItems":{"type":"number","scope":"window","default":100,"description":"The maximum number of completion items returned per request."},"intelephense.completion.sortText":{"enum":["none","multi-factor"],"type":"string","scope":"window","default":"multi-factor","description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."]},"intelephense.diagnostics.exclude":{"type":"object","scope":"resource","default":{"**/vendor/**":["*"]},"markdownDescription":"A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.","additionalProperties":{"type":"array","items":{"type":"string","pattern":"\\*|P\\d{4}"}}},"intelephense.diagnostics.severity":{"type":"object","scope":"window","patternProperties":{"P\\d{4}":{"enum":[1,2,3,4],"type":"number","enumDescriptions":["Error.","Warning.","Information.","Hint."]}},"markdownDescription":"Sets the severity level for each diagnostic code."},"intelephense.phpdoc.classTemplate":{"type":"object","scope":"window","default":{"tags":["@package ${1:$SYMBOL_NAMESPACE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.rename.namespaceMode":{"enum":["single","all"],"type":"string","scope":"window","default":"single","description":"Controls the scope of a namespace rename operation.","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."]},"intelephense.inlayHint.returnTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.codeLens.parent.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location."},"intelephense.codeLens.usages.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations."},"intelephense.diagnostics.deprecated":{"type":"boolean","scope":"window","default":true,"description":"Enables deprecated diagnostics."},"intelephense.diagnostics.typeErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared."},"intelephense.environment.phpVersion":{"type":"string","scope":"window","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported."},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","scope":"window","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only."},"intelephense.client.codelensProvider":{"enum":["phpunit","pest"],"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'"},"intelephense.completion.propertyCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"snake","description":"The preferred font case to use when suggesting property names. Defaults to snake case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.diagnostics.strictTypes":{"type":"boolean","scope":"window","default":false,"markdownDescription":"When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files."},"intelephense.diagnostics.suspectCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys."},"intelephense.phpdoc.functionTemplate":{"type":"object","scope":"window","default":{"tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.phpdoc.propertyTemplate":{"type":"object","scope":"window","default":{"tags":["@var ${1:$SYMBOL_TYPE}"],"summary":"$1"},"properties":{"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."},"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."}},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.completion.parameterCase":{"enum":["camel","snake"],"type":"string","scope":"window","default":"camel","description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","enumDescriptions":["camelCase","snake_case"]},"intelephense.diagnostics.memberAccess":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of errors associated with type member access."},"intelephense.environment.documentRoot":{"type":"string","scope":"resource","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions."},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"scope":"resource","description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder."},"intelephense.environment.shortOpenTag":{"type":"boolean","scope":"window","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true."},"intelephense.inlayHint.parameterNames":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use."},"intelephense.inlayHint.parameterTypes":{"type":"boolean","scope":"window","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.codeLens.overrides.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows method override count and command to peek locations."},"intelephense.completion.withMethodBody":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.diagnostics.argumentCount":{"enum":["on","declared","off"],"type":"string","scope":"window","default":"on","markdownDescription":"Enables argument count diagnostics.","markdownEnumDescriptions":["Argument count diagnostics will be emitted for declared functions and methods and annotated `@method` methods.","Argument count diagnostics will be emitted for declared functions and methods only. Annotated `@method` methods will be ignored.","Argument count diagnostics will be disabled."]},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables unused variable, private member, and import diagnostics."},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.codeLens.references.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations."},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class, interface and trait diagnostics."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.diagnostics.unreachableCode":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Enables reporting of unreachable code."},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","scope":"window","default":true,"description":"Enables duplicate symbol diagnostics."},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`."},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","scope":"window","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored."},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined method diagnostics."},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","scope":"window","default":true,"description":"DEPRECATED. Use the setting for each symbol category."},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","scope":"window","default":true,"description":"Enables unexpected token diagnostics."},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","scope":"window","default":true,"description":"Enables diagnostics in embedded languages."},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","scope":"window","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration."},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined constant diagnostics."},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined function diagnostics."},"intelephense.diagnostics.undefinedVariables":{"enum":["on","local","off"],"type":"string","scope":"window","default":"on","enumDescriptions":["Undefined variable diagnostics will be emitted for global and local scope variables.","Undefined variable diagnostics will be emitted for local scope variables only.","Undefined variable diagnostics will be disabled."],"markdownDescription":"Enables undefined variable diagnostics."},"intelephense.codeLens.implementations.enable":{"type":"boolean","scope":"window","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations."},"intelephense.completion.insertUseDeclaration":{"type":"boolean","scope":"window","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants."},"intelephense.diagnostics.languageConstraints":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of various language constraint errors."},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined property diagnostics."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.completion.triggerParameterHints":{"type":"boolean","scope":"window","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints."},"intelephense.completion.withOverrideAttribute":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+."},"intelephense.diagnostics.implementationErrors":{"type":"boolean","scope":"window","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","scope":"window","default":true,"description":"Enables undefined class constant diagnostics."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","scope":"window","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`."},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","scope":"window","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled)."},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","scope":"window","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash)."},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","scope":"window","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types."},"intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared":{"type":"boolean","scope":"window","default":true,"markdownDescription":"Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared."},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","scope":"window","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`."}}}},"description":"intelephense (php language server) extension for coc.nvim","directories":{},"_nodeVersion":"24.17.0","dependencies":{"php-parser":"^3.1.5","intelephense":"^1.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","devDependencies":{"eslint":"^8.56.0","rimraf":"^5.0.1","vitest":"^0.33.0","esbuild":"^0.16.17","coc.nvim":"0.0.83-next.17","prettier":"^3.3.2","typescript":"~5.4","@types/node":"^20.14.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.13.1","@typescript-eslint/eslint-plugin":"^7.13.1"},"activationEvents":["onLanguage:php"],"_npmOperationalInternal":{"tmp":"tmp/coc-intelephense_0.35.3_1781867567153_0.05706565771359373","host":"s3://npm-registry-packages-npm-production"}},"0.35.4":{"name":"@yaegassy/coc-intelephense","version":"0.35.4","description":"intelephense (php language server) extension for coc.nvim","author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","main":"lib/index.js","keywords":["coc.nvim","php","intelephense","vim","neovim"],"engines":{"coc":"^0.0.80"},"repository":{"type":"git","url":"git+https://github.com/yaegassy/coc-intelephense.git"},"publishConfig":{"access":"public"},"scripts":{"snippets":"curl -o data/snippets/original/php.code-snippets https://raw.githubusercontent.com/microsoft/vscode/master/extensions/php/snippets/php.code-snippets && yarn snippets:generate","snippets:generate":"node scripts/generate-snippets-extended.mjs","snippets:check":"node scripts/upstream-snippets-check.mjs","typecheck":"tsc --noEmit","lint":"biome lint src/","lint:fix":"biome lint --write src/","format":"biome format src/","format:fix":"biome format --write src/","check":"biome check src/","check:fix":"biome check --write src/","check:summary":"biome check --reporter=summary src/","clean":"rimraf lib","watch":"node esbuild.js --watch","build":"node esbuild.js","prepare":"node esbuild.js","test":"vitest run src/__tests__","test:watch":"vitest src/__tests__"},"devDependencies":{"@biomejs/biome":"2.5.0","@types/node":"^20.14.8","coc.nvim":"0.0.83-next.17","esbuild":"^0.16.17","rimraf":"^5.0.1","typescript":"~5.4","vitest":"^0.33.0"},"activationEvents":["onLanguage:php"],"contributes":{"rootPatterns":[{"filetype":"php","patterns":["composer.json","artisan"]}],"configuration":{"type":"object","title":"coc-intelephense configuration","properties":{"intelephense.enable":{"type":"boolean","default":true,"description":"Enable coc-intelephense extension"},"intelephense.path":{"type":"string","default":"","description":"Path to intelephense module. ~ and $HOME, etc. can also be used. If there is no setting, the built-in module will be used."},"intelephense.client.diagnosticsIgnoreErrorFeature":{"type":"boolean","default":false,"description":"Whether to enable the PHPDoc tag (`@intelephense-ignore-line`, `@intelephense-ignore-next-line`) feature and ignore errors."},"intelephense.client.autoCloseDocCommentDoSuggest":{"type":"boolean","default":true,"description":"When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments."},"intelephense.client.disableScaffoldCompletion":{"type":"boolean","default":false,"description":"Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file."},"intelephense.client.disableSnippetsCompletion":{"type":"boolean","default":false,"description":"Disable snippets completion only (client)."},"intelephense.client.snippetsCompletionExclude":{"type":"array","default":[],"description":"Exclude specific prefix in snippet completion"},"intelephense.client.disableCodeLens":{"type":"boolean","default":false,"description":"Disable code lens only (client)."},"intelephense.client.codelensProvider":{"type":"string","default":"phpunit","description":"Provider for CodeLens. Possible options include 'phpunit' and 'pest'","enum":["phpunit","pest"]},"intelephense.client.disableAddIskeyword":{"type":"boolean","default":false,"description":"Disable the feature of the extension to add `iskeyword`."},"intelephense.server.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only (server)."},"intelephense.server.disableDefinition":{"type":"boolean","default":false,"description":"Disable definition only (server)."},"intelephense.composer.path":{"type":"string","default":"composer","description":"Path to composer command."},"intelephense.composer.runCommandList":{"type":"array","default":["dump-autoload","clear-cache","install","update"],"description":"Set the subcommand of the composer you want to execute."},"intelephense.composer.runCommandPlusList":{"type":"array","default":["require","require --dev","remove","remove --dev","update"],"description":"Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand."},"intelephense.composer.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for composer terminal window."},"intelephense.artisan.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`."},"intelephense.artisan.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for artisan terminal window."},"intelephense.symfony.withoutArgumentsCommandList":{"type":"array","default":[],"description":"List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options."},"intelephense.symfony.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for symfony terminal window."},"intelephense.phpunit.path":{"type":"string","default":"","description":"Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used."},"intelephense.phpunit.colors":{"type":"boolean","default":false,"description":"Use colors in output (--colors)."},"intelephense.phpunit.debug":{"type":"boolean","default":false,"description":"Display debugging information (--debug)."},"intelephense.phpunit.useSail":{"type":"boolean","default":false,"description":"To run `sail phpunit` instead of `phpunit`"},"intelephense.phpunit.codeLensTitle":{"type":"string","default":">> [Run PHPUnit]","description":"CodeLens title. Can be changed to any display."},"intelephense.phpunit.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for phpunit terminal window."},"intelephense.pest.path":{"type":"string","default":"","description":"Path to Pest command. If there is no setting, the vendor/bin/pest will be used."},"intelephense.pest.doNotCacheResult":{"type":"boolean","default":true,"description":"Do not write test results to cache file (--do-not-cache-result)."},"intelephense.pest.useSail":{"type":"boolean","default":false,"description":"To run `sail pest` instead of `pest`"},"intelephense.pest.codeLensTitle":{"type":"string","default":">> [Run Pest]","description":"CodeLens title. Can be changed to any display."},"intelephense.pest.enableSplitRight":{"type":"boolean","default":false,"description":"Use vertical belowright for pest terminal window."},"intelephense.progress.enable":{"type":"boolean","default":true,"description":"Enable progress window for indexing, If false, display with echo messages."},"intelephense.compatibility.correctForBaseClassStaticUnionTypes":{"type":"boolean","default":true,"description":"Resolves `BaseClass|static` union types to `static` instead of `BaseClass`.","scope":"window"},"intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes":{"type":"boolean","default":true,"description":"Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`.","scope":"window"},"intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations":{"type":"boolean","default":false,"description":"Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types.","scope":"window"},"intelephense.files.maxSize":{"type":"number","default":1000000,"description":"Maximum file size in bytes.","scope":"window"},"intelephense.files.associations":{"type":"array","default":["*.php","*.phtml"],"description":"Configure glob patterns to make files available for language server features. Inherits from files.associations.","scope":"window"},"intelephense.files.exclude":{"type":"array","items":{"type":"string"},"default":["**/.git/**","**/.svn/**","**/.hg/**","**/CVS/**","**/.DS_Store/**","**/node_modules/**","**/bower_components/**","**/vendor/**/{Tests,tests}/**","**/.history/**","**/vendor/**/vendor/**"],"description":"Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude.","scope":"resource"},"intelephense.stubs":{"type":"array","items":{"type":"string","enum":["aerospike","amqp","apache","apcu","ast","bcmath","blackfire","brotli","bz2","calendar","cassandra","com_dotnet","Core","couchbase","couchbase_v3","crypto","ctype","cubrid","curl","date","dba","decimal","dio","dom","ds","eio","elastic_apm","enchant","Ev","event","exif","expect","fann","FFI","ffmpeg","fileinfo","filter","fpm","ftp","gd","gearman","geoip","geos","gettext","gmagick","gmp","gnupg","grpc","hash","http","ibm_db2","iconv","igbinary","imagick","imap","inotify","interbase","intl","json","jsonpath","judy","ldap","leveldb","libevent","libsodium","libvirt-php","libxml","litespeed","lua","LuaSandbox","lzf","mailparse","mapscript","maxminddb","mbstring","mcrypt","memcache","memcached","meminfo","meta","ming","mongo","mongodb","mosquitto-php","mqseries","msgpack","mssql","mysql","mysqli","mysql_xdevapi","ncurses","newrelic","oauth","oci8","odbc","openssl","opentelemetry","pam","parallel","Parle","pcntl","pcov","pcre","pdflib","PDO","pgsql","Phar","phpdbg","posix","pq","pspell","pthreads","radius","random","rar","rdkafka","readline","recode","redis","Reflection","regex","relay","rpminfo","rrd","SaxonC","session","shmop","simdjson","simple_kafka_client","SimpleXML","snappy","snmp","soap","sockets","sodium","solr","SPL","SplType","SQLite","sqlite3","sqlsrv","ssh2","standard","stats","stomp","suhosin","superglobals","svm","svn","swoole","sybase","sync","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uopz","uploadprogress","uri","uuid","uv","v8js","wddx","win32service","winbinder","wincache","wordpress","xcache","xdebug","xdiff","xhprof","xlswriter","xml","xmlreader","xmlrpc","xmlwriter","xsl","xxtea","yaf","yaml","yar","zend","ZendCache","ZendDebugger","Zend OPcache","ZendUtils","zip","zlib","zmq","zookeeper","zstd"]},"default":["apache","bcmath","bz2","calendar","com_dotnet","Core","ctype","curl","date","dba","dom","enchant","exif","FFI","fileinfo","filter","fpm","frankenphp","ftp","gd","gettext","gmp","hash","iconv","imap","intl","json","ldap","libxml","mbstring","meta","mysqli","oci8","odbc","openssl","pcntl","pcre","PDO","pgsql","Phar","posix","pspell","random","readline","Reflection","session","shmop","SimpleXML","snmp","soap","sockets","sodium","SPL","sqlite3","standard","superglobals","sysvmsg","sysvsem","sysvshm","tidy","tokenizer","uri","xml","xmlreader","xmlrpc","xmlwriter","xsl","Zend OPcache","zip","zlib"],"description":"Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions.","scope":"window"},"intelephense.completion.insertUseDeclaration":{"type":"boolean","default":true,"description":"Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants.","scope":"window"},"intelephense.completion.fullyQualifyGlobalConstantsAndFunctions":{"type":"boolean","default":false,"description":"Global namespace constants and functions will be fully qualified (prefixed with a backslash).","scope":"window"},"intelephense.completion.triggerParameterHints":{"type":"boolean","default":true,"description":"Method and function completions will include parentheses and trigger parameter hints.","scope":"window"},"intelephense.completion.maxItems":{"type":"number","default":100,"description":"The maximum number of completion items returned per request.","scope":"window"},"intelephense.completion.suggestObjectOperatorStaticMethods":{"type":"boolean","default":true,"description":"PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`. Defaults to `true`.","scope":"window"},"intelephense.completion.parameterCase":{"type":"string","default":"camel","enum":["camel","snake"],"enumDescriptions":["camelCase","snake_case"],"description":"The preferred font case to use when suggesting parameter names. Defaults to camel case.","scope":"window"},"intelephense.completion.propertyCase":{"type":"string","default":"snake","enum":["camel","snake"],"enumDescriptions":["camelCase","snake_case"],"description":"The preferred font case to use when suggesting property names. Defaults to snake case.","scope":"window"},"intelephense.completion.suggestRelativeToPartialUseDeclaration":{"type":"number","default":0,"description":"Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled).","scope":"window"},"intelephense.completion.sortText":{"type":"string","default":"multi-factor","enum":["none","multi-factor"],"enumDescriptions":["No `sortText` property will be provided. The client is solely responsible for sorting based on the `label` property.","A `sortText` property will be included based on factors like query match, kind of suggestion, location of symbol, name of symbol."],"description":"Controls whether suggestions will include a `sortText` property that may influence sort order.","scope":"window"},"intelephense.completion.withOverrideAttribute":{"type":"boolean","default":true,"markdownDescription":"Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+.","scope":"window"},"intelephense.completion.withMethodBody":{"type":"boolean","default":true,"markdownDescription":"Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body.","scope":"window"},"intelephense.format.enable":{"type":"boolean","default":true,"description":"Enables formatting","scope":"window"},"intelephense.format.braces":{"type":"string","default":"per","enum":["per","allman","k&r"],"enumDescriptions":["PHP-FIG PER-CS style. A mix of Allman and K&R. https://www.php-fig.org/per/coding-style/","Allman. Opening brace on the next line.","K&R (1TBS). Opening brace on the same line."],"description":"Controls formatting style of braces","scope":"window"},"intelephense.environment.documentRoot":{"type":"string","description":"The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions.","scope":"resource"},"intelephense.environment.includePaths":{"type":"array","items":{"type":"string"},"description":"The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder.","scope":"resource"},"intelephense.environment.phpVersion":{"type":"string","default":"8.4.0","description":"A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported.","scope":"window"},"intelephense.environment.shortOpenTag":{"type":"boolean","default":true,"description":"When enabled '<?' will be parsed as a PHP open tag. Defaults to true.","scope":"window"},"intelephense.diagnostics.enable":{"type":"boolean","default":true,"description":"Enables diagnostics.","scope":"window"},"intelephense.diagnostics.run":{"type":"string","default":"onType","enum":["onType","onSave"],"enumDescriptions":["Diagnostics will run as changes are made to the document.","Diagnostics will run when the document is saved."],"description":"Controls when diagnostics are run.","scope":"window"},"intelephense.diagnostics.embeddedLanguages":{"type":"boolean","default":true,"description":"Enables diagnostics in embedded languages.","scope":"window"},"intelephense.diagnostics.undefinedSymbols":{"type":"boolean","default":true,"description":"DEPRECATED. Use the setting for each symbol category.","scope":"window"},"intelephense.diagnostics.undefinedVariables":{"type":"string","default":"on","enum":["on","local","off"],"enumDescriptions":["Undefined variable diagnostics will be emitted for global and local scope variables.","Undefined variable diagnostics will be emitted for local scope variables only.","Undefined variable diagnostics will be disabled."],"markdownDescription":"Enables undefined variable diagnostics.","scope":"window"},"intelephense.diagnostics.undefinedTypes":{"type":"boolean","default":true,"description":"Enables undefined class, interface and trait diagnostics.","scope":"window"},"intelephense.diagnostics.undefinedFunctions":{"type":"boolean","default":true,"description":"Enables undefined function diagnostics.","scope":"window"},"intelephense.diagnostics.undefinedConstants":{"type":"boolean","default":true,"description":"Enables undefined constant diagnostics.","scope":"window"},"intelephense.diagnostics.undefinedClassConstants":{"type":"boolean","default":true,"description":"Enables undefined class constant diagnostics.","scope":"window"},"intelephense.diagnostics.undefinedMethods":{"type":"boolean","default":true,"description":"Enables undefined method diagnostics.","scope":"window"},"intelephense.diagnostics.undefinedProperties":{"type":"boolean","default":true,"description":"Enables undefined property diagnostics.","scope":"window"},"intelephense.diagnostics.unusedSymbols":{"type":"boolean","default":true,"description":"Enables unused variable, private member, and import diagnostics.","scope":"window"},"intelephense.diagnostics.unexpectedTokens":{"type":"boolean","default":true,"description":"Enables unexpected token diagnostics.","scope":"window"},"intelephense.diagnostics.duplicateSymbols":{"type":"boolean","default":true,"description":"Enables duplicate symbol diagnostics.","scope":"window"},"intelephense.diagnostics.argumentCount":{"type":"string","default":"on","enum":["on","declared","off"],"markdownEnumDescriptions":["Argument count diagnostics will be emitted for declared functions and methods and annotated `@method` methods.","Argument count diagnostics will be emitted for declared functions and methods only. Annotated `@method` methods will be ignored.","Argument count diagnostics will be disabled."],"markdownDescription":"Enables argument count diagnostics.","scope":"window"},"intelephense.diagnostics.typeErrors":{"type":"boolean","default":true,"description":"Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared.","scope":"window"},"intelephense.diagnostics.deprecated":{"type":"boolean","default":true,"description":"Enables deprecated diagnostics.","scope":"window"},"intelephense.diagnostics.languageConstraints":{"type":"boolean","default":true,"description":"Enables reporting of various language constraint errors.","scope":"window"},"intelephense.diagnostics.implementationErrors":{"type":"boolean","default":true,"description":"Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities.","scope":"window"},"intelephense.diagnostics.relaxedTypeCheck":{"type":"boolean","default":true,"description":"This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored.","scope":"window"},"intelephense.diagnostics.noMixedTypeCheck":{"type":"boolean","default":true,"description":"This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`.","scope":"window"},"intelephense.diagnostics.memberAccess":{"type":"boolean","default":true,"description":"Enables reporting of errors associated with type member access.","scope":"window"},"intelephense.diagnostics.unreachableCode":{"type":"boolean","default":true,"markdownDescription":"Enables reporting of unreachable code.","scope":"window"},"intelephense.diagnostics.suspectCode":{"type":"boolean","default":true,"markdownDescription":"Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys.","scope":"window"},"intelephense.diagnostics.strictTypes":{"type":"boolean","default":false,"markdownDescription":"When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files.","scope":"window"},"intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared":{"type":"boolean","default":true,"markdownDescription":"Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared.","scope":"window"},"intelephense.diagnostics.severity":{"type":"object","patternProperties":{"P\\d{4}":{"type":"number","enum":[1,2,3,4],"enumDescriptions":["Error.","Warning.","Information.","Hint."]}},"markdownDescription":"Sets the severity level for each diagnostic code.","scope":"window"},"intelephense.diagnostics.exclude":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","pattern":"\\*|P\\d{4}"}},"default":{"**/vendor/**":["*"]},"markdownDescription":"A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.","scope":"resource"},"intelephense.runtime":{"type":"string","description":"Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode.","scope":"machine"},"intelephense.maxMemory":{"type":"number","description":"Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256.","scope":"window"},"intelephense.licenceKey":{"type":"string","description":"DEPRECATED. Don't use this.","default":""},"intelephense.telemetry.enabled":{"type":"boolean","description":"When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`.","scope":"window","default":false},"intelephense.rename.exclude":{"type":"array","items":{"type":"string"},"default":["**/vendor/**"],"description":"Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders.","scope":"resource"},"intelephense.rename.namespaceMode":{"type":"string","enum":["single","all"],"default":"single","enumDescriptions":["Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.","All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace."],"description":"Controls the scope of a namespace rename operation.","scope":"window"},"intelephense.references.exclude":{"type":"array","items":{"type":"string"},"default":["**/vendor/**"],"description":"Glob patterns matching files and folders that should be excluded from references search.","scope":"resource"},"intelephense.phpdoc.returnVoid":{"type":"boolean","default":true,"description":"Adds `@return void` to auto generated phpdoc for definitions that do not return a value.","scope":"window"},"intelephense.phpdoc.textFormat":{"type":"string","enum":["snippet","text"],"default":"snippet","enumDescriptions":["Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.","Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server."],"scope":"window"},"intelephense.phpdoc.classTemplate":{"type":"object","properties":{"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."},"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."}},"default":{"summary":"$1","tags":["@package ${1:$SYMBOL_NAMESPACE}"]},"description":"An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.","scope":"window"},"intelephense.phpdoc.propertyTemplate":{"type":"object","properties":{"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."},"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."}},"default":{"summary":"$1","tags":["@var ${1:$SYMBOL_TYPE}"]},"description":"An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.","scope":"window"},"intelephense.phpdoc.functionTemplate":{"type":"object","properties":{"summary":{"type":"string","description":"A snippet string representing a phpdoc summary."},"description":{"type":"string","description":"A snippet string representing a phpdoc description."},"tags":{"type":"array","items":{"type":"string"},"description":"An array of snippet strings representing phpdoc tags."}},"default":{"summary":"$1","tags":["@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2","@return ${1:$SYMBOL_TYPE} $2","@throws ${1:$SYMBOL_TYPE} $2"]},"description":"An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.","scope":"window"},"intelephense.phpdoc.useFullyQualifiedNames":{"type":"boolean","default":false,"description":"Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration.","scope":"window"},"intelephense.codeLens.references.enable":{"type":"boolean","default":false,"description":"Enable a code lens that shows a reference count and command to peek locations.","scope":"window"},"intelephense.codeLens.implementations.enable":{"type":"boolean","default":false,"description":"Enable a code lens that shows an abstract and interface implementations count and command to peek locations.","scope":"window"},"intelephense.codeLens.usages.enable":{"type":"boolean","default":false,"description":"Enable a code lens that shows a trait usages count and command to peek locations.","scope":"window"},"intelephense.codeLens.overrides.enable":{"type":"boolean","default":false,"description":"Enable a code lens that shows method override count and command to peek locations.","scope":"window"},"intelephense.codeLens.parent.enable":{"type":"boolean","default":false,"description":"Enable a code lens that indicates if a method has a parent implementation and command to peek location.","scope":"window"},"intelephense.shortOpenEchoAutoClose":{"type":"boolean","default":true,"description":"Will auto-close short open echo tags (`<?=`). VSCode only.","scope":"window"},"intelephense.inlayHint.returnTypes":{"type":"boolean","default":true,"description":"Will show an inlay hint for call declaration return type if not already declared.","scope":"window"},"intelephense.inlayHint.parameterTypes":{"type":"boolean","default":true,"description":"Will show inlay hints for anonymous function declaration parameter types if not already declared.","scope":"window"},"intelephense.inlayHint.parameterNames":{"type":"boolean","default":true,"description":"Will show inlay hints for call argument parameter names if named arguments are not already in use.","scope":"window"},"intelephense.throwDepth":{"type":"number","default":0,"minimum":0,"maximum":10,"markdownDescription":"The maximum call depth to follow when analyzing throw expressions. Defaults to `0`, which limits analysis to the current function. Higher values can have a negative impact on performance.","scope":"window"},"intelephense.trace.server":{"type":"string","enum":["off","messages","verbose"],"default":"off","description":"Traces the communication between VSCode and the intelephense language server.","scope":"window"}}},"commands":[{"command":"intelephense.index.workspace","title":"Index workspace","category":"Intelephense"},{"command":"intelephense.cancel.indexing","title":"Cancel indexing","category":"Intelephense"},{"command":"intelephense.composer.runCommand","title":"Run selected composer command","category":"Intelephense"},{"command":"intelephense.composer.runCommandPlus","title":"Enter and run additional strings to the selected composer command","category":"Intelephense"},{"command":"intelephense.composer.runScriptsCommand","title":"Run selected composer script","category":"Intelephense"},{"command":"intelephense.artisan.runCommand","title":"Run Artisan command","category":"Intelephense"},{"command":"intelephense.sailArtisan.runCommand","title":"Run Sail Artisan command","category":"Intelephense"},{"command":"intelephense.symfony.runCommand","title":"Run Symfony command","category":"Intelephense"},{"command":"intelephense.phpunit.projectTest","title":"Run PHPUnit for current project","category":"Intelephense"},{"command":"intelephense.phpunit.fileTest","title":"Run PHPUnit for current file","category":"Intelephense"},{"command":"intelephense.phpunit.singleTest","title":"Run PHPUnit for single (nearest) test","category":"Intelephense"},{"command":"intelephense.pest.projectTest","title":"Run Pest for current project","category":"Intelephense"},{"command":"intelephense.pest.fileTest","title":"Run Pest for current file","category":"Intelephense"},{"command":"intelephense.pest.singleTest","title":"Run Pest for single (nearest) test","category":"Intelephense"},{"command":"intelephense.fixClassName","title":"Fix class name based on file name","category":"Intelephense"},{"command":"intelephense.fixNamespace","title":"Fix namespace based on the composer configuration"},{"command":"intelephense.completeConstructor","title":"Complete the assignments and add properties for an incomplete constructor"}]},"dependencies":{"intelephense":"^1.18.5","php-parser":"^3.1.5"},"packageManager":"yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","gitHead":"d8a43f7fde56783e3cbbcc78b01f3ffaff1dbbd7","_id":"@yaegassy/coc-intelephense@0.35.4","bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"homepage":"https://github.com/yaegassy/coc-intelephense#readme","_nodeVersion":"24.17.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-ZjAjIb9WlA6TrIhoR+gydfCCZckDU4yRTughUdCTSvsIFKK9Uw1v2xglMcYiPVKLWwwsFwLzUBGEZuHk+h4ZEA==","shasum":"e0ad3395e8ce1e74201b3c070a254cf3a0af9f46","tarball":"https://registry.npmjs.org/@yaegassy/coc-intelephense/-/coc-intelephense-0.35.4.tgz","fileCount":8,"unpackedSize":479657,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCWWjFE1FSHRZ6fTaQFTGO9mxVW6ZXdyuRgErvH/d3jzAIgJ1GfuNpGo5b9nMw4QE1N5Z26pXWLR5Z/ilBgj67fDyI="}]},"_npmUser":{"name":"yaegassy","email":"yosstools@gmail.com"},"directories":{},"maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coc-intelephense_0.35.4_1782037639253_0.4829153719188275"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-25T02:12:49.406Z","modified":"2026-06-21T10:27:19.567Z","0.2.0":"2021-01-25T01:49:05.806Z","0.2.1":"2021-01-25T02:12:49.559Z","0.2.2":"2021-01-25T03:26:49.287Z","0.3.0":"2021-01-25T09:08:03.612Z","0.4.0":"2021-01-31T13:53:08.731Z","0.4.1":"2021-02-01T05:20:20.830Z","0.5.0":"2021-02-01T16:00:27.218Z","0.5.1":"2021-02-07T11:12:26.322Z","0.5.2":"2021-03-02T02:12:48.936Z","0.6.0":"2021-03-09T05:33:15.876Z","0.7.0":"2021-03-10T13:20:27.421Z","0.7.1":"2021-03-15T07:16:16.160Z","0.7.2":"2021-03-22T02:14:14.865Z","0.7.3":"2021-03-27T12:54:07.861Z","0.7.4":"2021-04-03T00:05:30.133Z","0.7.5":"2021-04-26T02:33:13.093Z","0.7.6":"2021-04-26T04:48:32.137Z","0.7.7":"2021-04-26T05:01:36.138Z","0.7.8":"2021-04-26T07:34:59.708Z","0.7.9":"2021-05-02T05:21:27.371Z","0.8.0":"2021-05-19T01:12:29.948Z","0.8.1":"2021-07-24T16:02:29.649Z","0.9.0":"2021-10-04T00:55:25.255Z","0.9.1":"2021-10-04T01:00:06.770Z","0.9.2":"2021-10-06T02:01:03.757Z","0.9.3":"2021-10-06T02:55:08.704Z","0.9.4":"2021-10-08T02:12:32.613Z","0.10.0":"2021-11-22T02:03:04.609Z","0.11.0":"2021-12-06T00:20:38.478Z","0.11.1":"2021-12-06T02:20:50.003Z","0.12.0":"2021-12-22T06:29:04.215Z","0.12.1":"2022-01-12T11:38:23.060Z","0.13.0":"2022-02-04T08:08:53.896Z","0.13.1":"2022-02-09T00:38:45.442Z","0.13.2":"2022-02-09T00:50:50.442Z","0.13.3":"2022-02-13T04:20:41.987Z","0.13.4":"2022-02-13T04:24:09.043Z","0.13.5":"2022-02-14T03:59:44.180Z","0.13.6":"2022-02-23T00:38:47.654Z","0.13.7":"2022-02-23T00:53:06.111Z","0.14.0":"2022-03-13T16:19:32.752Z","0.14.1":"2022-03-14T08:30:30.431Z","0.14.2":"2022-03-22T23:00:23.884Z","0.14.3":"2022-03-29T14:07:43.417Z","0.14.4":"2022-03-31T21:33:58.061Z","0.15.0":"2022-04-01T05:00:25.681Z","0.15.1":"2022-04-01T05:18:26.680Z","0.15.2":"2022-04-01T06:59:34.201Z","0.16.0":"2022-04-05T03:21:52.777Z","0.16.1":"2022-04-05T07:19:41.757Z","0.17.0":"2022-04-06T08:58:23.759Z","0.17.1":"2022-04-07T06:26:03.412Z","0.17.2":"2022-04-07T11:11:30.444Z","0.17.3":"2022-04-14T01:45:56.994Z","0.17.4":"2022-04-14T02:39:15.528Z","0.18.0":"2022-04-14T11:43:32.431Z","0.18.1":"2022-04-19T13:50:33.395Z","0.18.2":"2022-04-22T13:17:46.162Z","0.18.3":"2022-05-14T01:48:32.586Z","0.18.4":"2022-05-26T01:59:00.434Z","0.19.0":"2022-05-30T04:39:24.271Z","0.19.1":"2022-05-30T04:47:04.813Z","0.19.2":"2022-05-30T22:23:31.525Z","0.19.3":"2022-05-31T01:17:27.864Z","0.20.0":"2022-05-31T12:20:39.571Z","0.21.0":"2022-05-31T16:57:33.218Z","0.21.1":"2022-06-02T00:06:31.904Z","0.22.0":"2022-06-03T09:47:51.649Z","0.22.1":"2022-06-05T00:46:28.549Z","0.22.2":"2022-06-06T01:55:41.293Z","0.22.3":"2022-06-06T02:24:51.914Z","0.22.4":"2022-06-06T02:30:29.051Z","0.22.5":"2022-06-08T07:18:10.296Z","0.22.6":"2022-06-11T00:34:41.150Z","0.22.7":"2022-06-11T13:07:22.501Z","0.23.0":"2022-06-14T08:39:17.829Z","0.23.1":"2022-06-15T08:32:18.721Z","0.23.2":"2022-06-25T20:09:33.032Z","0.24.0":"2022-06-27T11:57:36.361Z","0.24.1":"2022-06-27T12:37:02.459Z","0.24.2":"2022-06-28T01:49:16.244Z","0.24.3":"2022-06-30T03:52:36.842Z","0.24.4":"2022-08-24T17:40:37.409Z","0.24.5":"2022-08-31T04:40:39.179Z","0.24.6":"2022-09-26T21:40:53.509Z","0.24.7":"2022-11-02T01:51:07.049Z","0.25.0":"2023-01-01T10:18:07.210Z","0.25.1":"2023-01-03T22:44:40.654Z","0.25.2":"2023-01-04T22:35:29.903Z","0.25.3":"2023-01-09T22:18:48.092Z","0.25.4":"2023-01-17T00:10:00.963Z","0.25.5":"2023-02-06T00:29:39.596Z","0.25.6":"2023-03-22T00:13:15.787Z","0.26.0":"2023-06-26T12:25:23.078Z","0.26.1":"2023-06-27T16:29:24.286Z","0.26.2":"2023-07-03T02:53:30.207Z","0.26.3":"2023-07-03T08:21:41.282Z","0.26.4":"2023-07-27T08:12:32.032Z","0.27.0":"2023-08-08T08:29:57.598Z","0.27.1":"2023-08-30T13:34:19.968Z","0.27.2":"2023-08-30T14:17:06.010Z","0.27.3":"2023-08-30T15:39:54.950Z","0.27.4":"2023-09-07T00:44:57.646Z","0.28.0":"2023-11-06T00:50:55.110Z","0.28.1":"2023-11-13T01:31:54.759Z","0.28.2":"2023-12-11T00:12:10.709Z","0.28.3":"2024-03-25T13:30:43.416Z","0.28.4":"2024-03-26T12:44:27.937Z","0.28.5":"2024-06-24T02:39:06.182Z","0.29.0":"2024-06-30T14:49:31.196Z","0.29.1":"2024-07-02T10:51:42.498Z","0.29.2":"2024-07-04T07:26:33.628Z","0.29.3":"2024-07-09T02:33:46.616Z","0.29.4":"2024-07-29T02:31:44.720Z","0.29.5":"2024-07-30T09:02:54.090Z","0.29.6":"2024-08-04T04:53:19.055Z","0.30.0":"2024-08-12T01:16:21.654Z","0.30.1":"2024-08-14T13:03:35.792Z","0.30.2":"2024-08-19T12:49:46.210Z","0.30.3":"2024-09-08T02:16:30.116Z","0.30.4":"2024-09-09T09:22:07.435Z","0.31.0":"2025-02-28T14:29:02.369Z","0.31.1":"2025-03-01T05:25:22.476Z","0.31.2":"2025-03-04T04:23:42.582Z","0.31.3":"2025-04-06T06:11:49.483Z","0.32.0":"2025-11-13T12:35:44.757Z","0.32.1":"2025-11-18T03:37:12.892Z","0.33.0":"2025-11-21T02:01:56.728Z","0.33.1":"2025-11-22T16:37:34.489Z","0.33.2":"2025-11-29T15:17:36.783Z","0.33.3":"2025-12-08T15:04:03.860Z","0.33.4":"2026-01-18T23:29:19.863Z","0.33.5":"2026-02-02T11:41:37.189Z","0.34.0":"2026-03-29T15:44:02.489Z","0.35.0":"2026-04-30T03:54:11.433Z","0.35.1":"2026-05-01T07:08:33.694Z","0.35.2":"2026-05-02T15:13:54.261Z","0.35.3":"2026-06-19T11:12:47.277Z","0.35.4":"2026-06-21T10:27:19.465Z"},"bugs":{"url":"https://github.com/yaegassy/coc-intelephense/issues"},"author":{"name":"yaegassy","email":"yosstools@gmail.com"},"license":"MIT","homepage":"https://github.com/yaegassy/coc-intelephense#readme","keywords":["coc.nvim","php","intelephense","vim","neovim"],"repository":{"type":"git","url":"git+https://github.com/yaegassy/coc-intelephense.git"},"description":"intelephense (php language server) extension for coc.nvim","maintainers":[{"name":"yaegassy","email":"yosstools@gmail.com"}],"readme":"# coc-intelephense\n\n> fork from a [bmewburn/vscode-intelephense](https://github.com/bmewburn/vscode-intelephense) | [PHP Intelephense](https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client) and more feature.\n\n[intelephense](https://intelephense.com/) (PHP language server) extension for [coc.nvim](https://github.com/neoclide/coc.nvim). intelephense's various LSP features and this extension's additional features are available.\n\n## Install\n\n**CocInstall**:\n\n```vim\n:CocInstall @yaegassy/coc-intelephense\n```\n\n> scoped packages\n\n**vim-plug**:\n\n```vim\nPlug 'yaegassy/coc-intelephense', {'do': 'yarn install --frozen-lockfile'}\n```\n\n## Enabling the PREMIUM feature\n\nPrepare a `licence.txt` file containing the licence key and place it in a designated location.\n\n```sh\n$ node -e \"console.log(os.homedir() + '/intelephense/licence.txt')\"\n/Users/username/intelephense/licence.txt\n```\n\n**[DEPRECATED]:** Or set `intelephense.licenceKey` in \"coc-settings.json\"\n\n```jsonc\n{\n  // ...snip\n  \"intelephense.licenceKey\": \"LICENCEKEYSAMPLE\",\n  // ...snip\n}\n```\n\nFor more information, please check this link.\n\n- <https://intelephense.com/faq.html>\n\n## [RECOMMENDED] Additional installation of \"watchman\"\n\nIn the `intelephense` used by `coc-intelephense`, it utilizes the `workspace/didChangeWatchedFiles` notification to watch files within the project.\n\nIn coc.nvim, it is recommended to install [watchman](https://facebook.github.io/watchman/) in order to utilize this feature.\n\n- See: <https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions>\n\nIf you have difficulty installing `watchman`, you can use `coc-intelephense` without `watchman`, but you may not be able to immediately use intelephense's IntelliSense with the newly added files.\n\nIn this case, please execute the command to restart the language server.\n\n- `:CocRestart`\n\n## workspaceFolders\n\nDepending on the project like mono repo or how Vim/Neovim is started, `workspaceFolders` may not be recognized correctly.\n\nTo make coc.nvim recognize `workspaceFolders` correctly, you can set `b:coc_root_patterns` in .vimrc/init.vim\n\n**Example**:\n\n```vim\n  au FileType php let b:coc_root_patterns = ['.git', '.env', 'composer.json', 'artisan']\n```\n\nFor more information, check this coc.nvim's wiki.\n\n- <https://github.com/neoclide/coc.nvim/wiki/Using-workspaceFolders>\n\n## Configuration options\n\n**For additional feature of coc-intelephese**:\n\n- `intelephense.enable`: Enable coc-intelephense extension, default `true`\n- `intelephense.path`: Path to intelephense module. `~` and `$HOME`, etc. can also be used. If there is no setting, the built-in module will be used. e.g. `/path/to/node_modules/intelephense`. default: `\"\"`\n- `intelephense.client.diagnosticsIgnoreErrorFeature`: Whether to enable the PHPDoc tag (`// @intelephense-ignore-line`, `/** @intelephense-ignore-next-line */`) feature and ignore errors, default: `false` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/16)\n  - This feature is a proprietary implementation of `coc-intelephense`. This feature will be removed when the dedicated feature is added in the upstream's `vscode-intelephense` or `intelephense` language server.\n  - I made it an ignore comment like `phpstan`, Please refer to this page for usage. <https://phpstan.org/user-guide/ignoring-errors#ignoring-in-code-using-phpdocs>\n- `intelephense.client.autoCloseDocCommentDoSuggest`: When `/**` is entered, `*/` is automatically inserted (`/**| */`). Then, automatically display the completion menu of PHPDoc comments, default: `true` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/24#issuecomment-1088219510)\n- `intelephense.client.disableScaffoldCompletion`: Disable scaffold completion (client). Typing `class_scaffold`, `interface_scaffold`, `trait_scaffold`, `enum_scaffold` or `test_scaffold` will output completion suggestions. This completion feature will only work on the first line of the file, default: `false` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/36#issue-1254138261)\n- `intelephense.client.disableSnippetsCompletion`: Disable snippets completion only (client), default: `false`\n  - Snippet data used for snippet completion can be found in [data/snippets/extended/php.code-snippets](/data/snippets/extended/php.code-snippets).\n- `intelephense.client.snippetsCompletionExclude`: Exclude specific prefix in snippet completion, e.g. `[\"class\", \"fun\"]`, default: `[]`\n- `intelephense.client.disableCodeLens`: Disable code lens only (client), default: `false`\n- `intelephense.client.codelensProvider`: Provider for CodeLens. Possible options include `phpunit` and `pest`, default: `\"phpunit\"`\n- `intelephense.client.disableAddIskeyword`: Disable the feature of the extension to add `iskeyword`, default: `false`\n- `intelephense.server.disableCompletion`: Disable completion only (server), default: `false`\n- `intelephense.server.disableDefinition`: Disable definition only (server), default: `false`\n- `intelephense.composer.path`: Path to composer command. default: `composer`\n- `intelephense.composer.runCommandList`: Set the subcommand of the composer you want to execute, default: `[\"dump-autoload\", \"clear-cache\", \"install\", \"update\"]`\n- `intelephense.composer.runCommandPlusList`: Set the subcommand of the composer you want to execute. Additional strings can be entered and executed in the subcommand. default: `[\"require\", \"require --dev\", \"remove\", \"remove --dev\", \"update\"]`\n- `intelephense.composer.enableSplitRight`: Use vertical belowright for composer terminal window, default: `false`\n- `intelephense.artisan.withoutArgumentsCommandList`: List of commands to quickly execute `intelephense.artisan.runCommand` or `intelephense.sailArtisan.runCommand` without prompting for arguments or options, e.g. `[\"route:list\", \"clear-compiled\"]`, default: `[]`\n- `intelephense.artisan.enableSplitRight`: Use vertical belowright for artisan terminal window, default: `false`\n- `intelephense.symfony.withoutArgumentsCommandList`: List of commands to quickly execute `intelephense.symfony.runCommand` without prompting for arguments or options, default: `[]`\n- `intelephense.symfony.enableSplitRight`: Use vertical belowright for symfony terminal window, default: `false`\n- `intelephense.phpunit.path`: Path to phpunit command. If there is no setting, the vendor/bin/phpunit will be used, default: `\"\"`\n- `intelephense.phpunit.colors`: Use colors in output (--colors), default: `false`\n- `intelephense.phpunit.debug`: Display debugging information (--debug), default: `false`\n- `intelephense.phpunit.useSail`: To run `sail phpunit` instead of `phpunit`, default: `false`\n- `intelephense.phpunit.codeLensTitle`: CodeLens title. Can be changed to any display, default: `\">> [Run PHPUnit]\"`\n- `intelephense.phpunit.enableSplitRight`: Use vertical belowright for phpunit terminal window, default: `false`\n- `intelephense.pest.path`: Path to Pest command. If there is no setting, the vendor/bin/pest will be used, default: `\"\"`\n- `intelephense.pest.doNotCacheResult`: Do not write test results to cache file (--do-not-cache-result), default: `true`\n- `intelephense.pest.useSail`: To run `sail pest` instead of `pest`, default: `false`\n- `intelephense.pest.codeLensTitle`: CodeLens title. Can be changed to any display, default: `\">> [Run Pest]\"`\n- `intelephense.pest.enableSplitRight`: Use vertical belowright for pest terminal window, default: `false`\n- `intelephense.progress.enable`: Enable progress window for indexing, If false, display with echo messages, default: `true` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/2)\n\n**Same configuration as vscode-intelephense**:\n\n- `intelephense.compatibility.correctForBaseClassStaticUnionTypes`: Resolves 'BaseClass|static' union types to 'static' instead of 'BaseClass', default: `true`\n- `intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes`: Resolves 'ArrayAccess' and 'Traversable' implementations that are unioned with a typed array to generic syntax. eg 'ArrayAccessOrTraversable|ElementType[]' => 'ArrayAccessOrTraversable<mixed, ElementType>', default: `true`\n- `intelephense.compatibility.preferPsalmPhpstanPrefixedAnnotations`: Prefer `@psalm-` and `@phpstan-` prefixed `@return`, `@var`, `@param` tags when determining symbol types, default: `false`\n- `intelephense.files.maxSize`: Maximum file size in bytes, default: `5000000`\n- `intelephense.files.associations`: Configure glob patterns to make files available for language server features. Inherits from files.associations, default: `[\"*.php\", \"*.phtml\"]`\n- `intelephense.files.exclude`: Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude, default: `[\"**/.git/**\", \"**/.svn/**\", \"**/.hg/**\", \"**/CVS/**\", \"**/.DS_Store/**\", \"**/node_modules/**\", \"**/bower_components/**\", \"**/vendor/**/{Tests,tests}/**\", \"**/.history/**\", \"**/vendor/**/vendor/**\"]`\n- `intelephense.stubs`: Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions, default: Omitted due to the large number of settings..., See configuration in package.json\n- `intelephense.completion.insertUseDeclaration`: Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants, default: `true`\n- `intelephense.completion.fullyQualifyGlobalConstantsAndFunctions`: Global namespace constants and functions will be fully qualified (prefixed with a backslash), default: `false`\n- `intelephense.completion.triggerParameterHints`: Method and function completions will include parentheses and trigger parameter hints, default: `true`\n- `intelephense.completion.maxItems`: The maximum number of completion items returned per request, default: `100`\n- `intelephense.completion.suggestObjectOperatorStaticMethods`: PHP permits the calling of static methods using the object operator eg `$obj->myStaticMethod();`. If you would prefer not to have static methods suggested in this context then set this value to `false`, default: `true`\n- `intelephense.completion.parameterCase`: The preferred font case to use when suggesting parameter names. valid option `\"camel\", \"snake\"`, default: `camel`\n- `intelephense.completion.propertyCase`: The preferred font case to use when suggesting property names Defaults to snake case, valid option `\"camel\", \"snake\"`, default: `snake`\n- `intelephense.completion.suggestRelativeToPartialUseDeclaration`: Inserted text will be relative to any existing partial use declarations that may match the symbol. The value is the maximum number of namespace segments that may appear in the inserted text. Defaults to 0 (disabled), default: `0`\n- `intelephense.completion.sortText`: Controls whether suggestions will include a `sortText` property that may influence sort order, valid option `\"none\", \"multi-factor\"`, default: `multi-factor`\n- `intelephense.completion.withOverrideAttribute`: Method completions will include an `#[Override]` attribute where appropriate if targeting PHP 8.3+, default: `true`\n- `intelephense.completion.withMethodBody`: Method completions will include either a `parent` call or a `throw new Exception('Not implemented')` in the method body, default: `false`\n- `intelephense.format.enable`: Enables formatting, default: `true`\n- `intelephense.format.braces`: Controls formatting style of braces, valid option `\"per\", \"allman\", \"k&r\"`, default: `per`\n- `intelephense.environment.documentRoot`: The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions, default: `null`\n- `intelephense.environment.includePaths`: include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder, default: `null`\n- `intelephense.environment.phpVersion`: A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported, default: `\"8.4.0\"`\n- `intelephense.environment.shortOpenTag`: When enabled `<?` will be parsed as a PHP open tag. Defaults to true, default: `true`\n- `intelephense.diagnostics.enable`: Enables diagnostics, default: `true`\n- `intelephense.diagnostics.run`: Controls when diagnostics are run, valid option `\"onType\", \"onSave\"`, default: `\"onType\"`\n- `intelephense.diagnostics.embeddedLanguages`: Enables diagnostics in embedded languages, default: `true`\n- `intelephense.diagnostics.undefinedSymbols`: DEPRECATED. Use the setting for each symbol category, default: `true`\n- `intelephense.diagnostics.undefinedVariables`: Enables undefined variable diagnostics, valid option: `\"on\"`, `\"local\"`, `\"off\"`, default: `\"on\"`\n- `intelephense.diagnostics.undefinedTypes`: Enables undefined class, interface and trait diagnostics, default: `true`\n- `intelephense.diagnostics.undefinedFunctions`: Enables undefined function diagnostics, default: `true`\n- `intelephense.diagnostics.undefinedConstants`: Enables undefined constant diagnostics, default: `true`\n- `intelephense.diagnostics.undefinedClassConstants`: Enables undefined class constant diagnostics, default: `true`\n- `intelephense.diagnostics.undefinedMethods`: Enables undefined method diagnostics, default: `true`\n- `intelephense.diagnostics.undefinedProperties`: Enables undefined property diagnostics, default: `true`\n- `intelephense.diagnostics.unusedSymbols`: Enables unused variable, private member, and import diagnostics, default: `true`\n- `intelephense.diagnostics.unexpectedTokens`: Enables unexpected token diagnostics, default: `true`\n- `intelephense.diagnostics.duplicateSymbols`: Enables duplicate symbol diagnostics, default: `true`\n- `intelephense.diagnostics.argumentCount`: Enables argument count diagnostics, valid option: `\"on\"`, `\"declared\"`, `\"off\"`, default: `\"on\"`\n- `intelephense.diagnostics.typeErrors`: Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared, default: `true`\n- `intelephense.diagnostics.deprecated`: Enables deprecated diagnostics, default: `true`\n- `intelephense.diagnostics.languageConstraints`: Enables reporting of various language constraint errors, default: `true`\n- `intelephense.diagnostics.implementationErrors`: Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities, default: `true`\n- `intelephense.diagnostics.relaxedTypeCheck`: This setting makes type checking less thorough by allowing contravariant (wider) types to also satisfy a type constraint. This is useful for projects that may have incomplete or innacurate typings. Set to `false` for more thorough type checks. When this setting is `true`, the `noMixedTypeCheck` setting is ignored, default: `true`\n- `intelephense.diagnostics.noMixedTypeCheck`: This setting turns off type checking for the `mixed` type. This is useful for projects that may have incomplete or innacurate typings. Set to `false` to make type checking more thorough by not allowing `mixed` to satisy any type constraint. This setting has no effect when `relaxedTypeCheck` is `true`, default: `true`\n- `intelephense.diagnostics.memberAccess`: Enables reporting of errors associated with type member access, default: `true`\n- `intelephense.diagnostics.unreachableCode`: Enables reporting of unreachable code, default: `true`\n- `intelephense.diagnostics.suspectCode`: Enables reporting of irregularities in code that may be indicative of a bug. For example, assignments in a conditional expression or duplicate array keys, default: `true`\n- `intelephense.diagnostics.strictTypes`: When enabled, type checks will be performed as if a `declare(strict_types=1)` directive is present in all files, default: `false`\n- `intelephense.diagnostics.suppressUndefinedMembersWhenMagicMethodDeclared`: Suppresses undefined property and method errors when `__get` or `__call` magic methods are declared, default: `true`\n- `intelephense.diagnostics.severity`: Sets the severity level for each diagnostic code.\n- `intelephense.diagnostics.exclude`: A map of globs to diagnostic codes to be excluded for the matching files. Use `*` as a value in the array to exclude all diagnostics. By default the vendor directory is excluded. You can override this by setting `**/vendor/**` to an empty array.\n- `intelephense.runtime`: Path to a Node.js executable. Use this if you wish to use a different version of Node.js, default: `null`\n- `intelephense.maxMemory`: Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256, default: `null`\n- `intelephense.licenceKey`: DEPRECATED. Don't use this, default: `\"\"`\n- `intelephense.telemetry.enabled`: When set to `true`, anonymous usage and crash data will be sent to Azure Application Insights. Defaults to `false`, default: `false`\n- `intelephense.rename.exclude`: Glob patterns to exclude files and folders from having symbols renamed. Rename operation will fail if references and/or definitions are found in excluded files/folders, default: `[\"**/vendor/**\"]`\n- `intelephense.rename.namespaceMode`: Controls the scope of a namespace rename operation, valid option `\"single\", \"all\"`, default: `\"single\"`\n- `intelephense.references.exclude`: Glob patterns matching files and folders that should be excluded from references search, default: `[\"**/vendor/**\"]`\n- `intelephense.phpdoc.returnVoid`: Adds `@return void` to auto generated phpdoc for definitions that do not return a value, default: `true`\n- `intelephense.phpdoc.textFormat`: Auto generated phpdoc is returned in {snippet, plain text}, valid option `\"snippet\", \"text\"`, default: `\"snippet\"`\n- `intelephense.phpdoc.classTemplate`: An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE, default: See configuration in package.json\n- `intelephense.phpdoc.propertyTemplate`: An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE, default: See configuration in package.json\n- `intelephense.phpdoc.functionTemplate`: An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE, default: See configuration in package.json\n- `intelephense.phpdoc.useFullyQualifiedNames`: Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration, default: `true`\n- `intelephense.codeLens.references.enable`: Enable a code lens that shows a reference count and command to peek locations, default: `false`.\n- `intelephense.codeLens.implementations.enable`: Enable a code lens that shows an abstract and interface implementations count and command to peek locations, default: `false`\n- `intelephense.codeLens.usages.enable`: Enable a code lens that shows a trait usages count and command to peek locations, default: `false`\n- `intelephense.codeLens.overrides.enable`: Enable a code lens that shows method override count and command to peek locations, default: `false`\n- `intelephense.codeLens.parent.enable`: Enable a code lens that indicates if a method has a parent implementation and command to peek location, default: `false`\n- `intelephense.shortOpenEchoAutoClose`: Will auto-close short open echo tags (`<?=`). VSCode only, default: `true`\n- `intelephense.inlayHint.returnTypes`: Will show an inlay hint for call declaration return type if not already declared, default: `true`\n- `intelephense.inlayHint.parameterTypes`: Will show inlay hints for anonymous function declaration parameter types if not already declared, default: `true`\n- `intelephense.inlayHint.parameterNames`: Will show inlay hints for call argument parameter names if named arguments are not already in use, default: `true`\n- `intelephense.throwDepth`: The maximum call depth to follow when analyzing throw expressions. Defaults to `0`, which limits analysis to the current function. Higher values can have a negative impact on performance, minimum: 0, maximum: 10, default: `0`\n- `intelephense.trace.server`: Traces the communication between VSCode and the intelephense language server, valid option `\"off\", \"messages\", \"verbose\"`, default: `\"off\"`\n\n## Commands\n\n**Command List**:\n\n> :CocCommand [CommandName]\n>\n> **e.g.** :CocCommand intelephense.phpunit.projectTest\n\n- `intelephense.index.workspace`: Index workspace\n- `intelephense.cancel.indexing`: Cancel indexing\n- `intelephense.composer.runCommand`: Run selected composer command\n  - [DEMO](https://github.com/yaegassy/coc-intelephense/pull/23#issuecomment-1085413528)\n- `intelephense.composer.runCommandPlus`: Enter and run additional strings to the selected composer commands\n  - [DEMO](https://github.com/yaegassy/coc-intelephense/pull/23#issuecomment-1085413960)\n- `intelephense.composer.runScriptsCommand`: Run selected composer script\n  - Select and run the script defined in the \"scripts section\" of `composer.json`. The `pre-...` and `post-...` event scripts are excluded from the list.\n  - [DEMO](https://github.com/yaegassy/coc-intelephense/pull/23#issuecomment-1085414532)\n- `intelephense.artisan.runCommand`: Run Artisan command | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/25)\n- `intelephense.sailArtisan.runCommand`: Run Sail Artisan command\n- `intelephense.symfony.runCommand`: Run Symfony command\n- `intelephense.phpunit.projectTest`: Run PHPUnit for current project\n- `intelephense.phpunit.fileTest`: Run PHPUnit for current file\n- `intelephense.phpunit.singleTest`: Run PHPUnit for single (nearest) test\n- `intelephense.pest.projectTest`: Run Pest for current project\n- `intelephense.pest.fileTest`: Run Pest for current file\n- `intelephense.pest.singleTest`: Run Pest for single (nearest) test\n- `intelephense.fixClassName`: Fix class name based on file name | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/34#issue-1253763775)\n- `intelephense.fixNamespace`: Fix namespace based on the composer configuration | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/35#issue-1253784395)\n- `intelephense.completeConstructor`: Complete the assignments and add properties for an incomplete constructor | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/38#issue-1259696099)\n\n**Example of Vim command and key mapping**:\n\nVim commands can be defined and executed or key mappings can be set and used.\n\n```vim\n\" Quickly view a list of all coc.nvim commands\nnnoremap <silent> <C-p> :<C-u>CocCommand<CR>\n\n\" Run PHPUnit for current project\ncommand! -nargs=0 PHPUnit :call CocAction('runCommand', 'intelephense.phpunit.projectTest')\n\n\" Run PHPUnit for current file\ncommand! -nargs=0 PHPUnitCurrent :call CocAction('runCommand', 'intelephense.phpunit.fileTest', ['%'])\n\n\" Run PHPUnit for single (nearest) test\nnnoremap <leader>te :call CocAction('runCommand', 'intelephense.phpunit.singleTest')<CR>\n```\n\n## CodeLens\n\n**Feature**:\n\nTest file for \"PHPUnit\" or \"Pest\", allowing execution of a single test method. CodeLens appears at the top of the test method.\n\n- [PHPUnit DEMO](https://github.com/yaegassy/coc-intelephense/pull/20)\n- [Pest DEMO](https://github.com/yaegassy/coc-intelephense/pull/26#issuecomment-1099097009)\n\n**coc-settings.json**:\n\nBy default, `codeLens.enable` is set to `false`, which disables it.\n\nChange the setting to `true` to enable it.\n\n```jsonc\n{\n  \"codeLens.enable\": true\n}\n```\n\nIf you want to use \"Pest\", change the `intelephense.client.codelensProvider` setting to `pest` (default: `phpunit`).\n\n```jsonc\n{\n  \"intelephense.client.codelensProvider\": \"pest\"\n}\n```\n\n**Example key mapping (CodeLens related)**:\n\n```vim\nnmap <silent> gl <Plug>(coc-codelens-action)\n```\n\n## Code Actions\n\n**Example key mapping (Code Action related)**:\n\n```vim\nnmap <silent> ga <Plug>(coc-codeaction-line)\nxmap <silent> ga <Plug>(coc-codeaction-selected)\nnmap <silent> <leader>a <Plug>(coc-codeaction-cursor)\nnmap <silent> gA <Plug>(coc-codeaction)\n```\n\n**Code Actions (Client side)**:\n\n- `Open 'php.net' for 'xxxx'` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/6)\n- `Add @intelephense-ignore-line` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/16)\n- `Add @intelephense-ignore-next-line` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/16)\n- `Insert PHP Getter` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/33#issuecomment-1140683583)\n- `Insert PHP Setter` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/33#issuecomment-1140684502)\n- `Insert PHP Getter & Setter` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/33#issuecomment-1140685034)\n- `Change Visibility` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/37#issue-1259334586)\n- `Remove all unused imports for \"use\" statetment` | [DEMO](https://github.com/yaegassy/coc-intelephense/pull/43#issue-1285689962)\n\n**Code Actions (Server side)**:\n\n- `use NAMESPACE\\...\\CLASS`\n- `Implement all abstract methods for '...'`\n- `Add PHPDoc for '...'`\n- and more...\n  - Other code actions provided by the intelephehse language server\n\n## Thanks\n\n- [bmewburn/vscode-intelephense](https://github.com/bmewburn/vscode-intelephense)\n- [glayzzle/php-parser](https://github.com/glayzzle/php-parser)\n\n## License\n\nMIT\n\n----\n\n> This extension is built with [create-coc-extension](https://github.com/fannheyward/create-coc-extension)\n","readmeFilename":"README.md"}