浏览代码

Replace Psalm with PHPStan

Bubka 2 年之前
父节点
当前提交
46ef26e9dc
共有 4 个文件被更改,包括 351 次插入452 次删除
  1. 3 3
      composer.json
  2. 334 428
      composer.lock
  3. 14 0
      phpstan.neon
  4. 0 21
      psalm.xml

+ 3 - 3
composer.json

@@ -41,9 +41,9 @@
         "fakerphp/faker": "^1.20",
         "mockery/mockery": "^1.5",
         "nunomaduro/collision": "^5.0",
-        "phpunit/phpunit": "^9.5",
-        "psalm/plugin-laravel": "1.6.2",
-        "vimeo/psalm": "^4.26"
+        "nunomaduro/larastan": "^1.0",
+        "phpstan/phpstan": "^1.8",
+        "phpunit/phpunit": "^9.5"
     },
     "conflict": {
         "khanamiryan/qrcode-detector-decoder": "~1.0.6"

文件差异内容过多而无法显示
+ 334 - 428
composer.lock


+ 14 - 0
phpstan.neon

@@ -0,0 +1,14 @@
+includes:
+    - vendor/nunomaduro/larastan/extension.neon
+
+parameters:
+    level: 6
+    paths:
+        - app
+        - database
+        - routes
+    excludePaths:
+        analyse:
+            - app/Protobuf/*
+    ignoreErrors:
+    checkMissingIterableValueType: false

+ 0 - 21
psalm.xml

@@ -1,21 +0,0 @@
-<?xml version="1.0"?>
-<psalm
-    errorLevel="7"
-    resolveFromConfigFile="true"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns="https://getpsalm.org/schema/config"
-    xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
->
-    <projectFiles>
-        <directory name="app"/>
-        <directory name="database/factories"/>
-        <directory name="database/seeders"/>
-        <ignoreFiles>
-            <directory name="vendor"/>
-            <directory name="app/Protobuf"/>
-        </ignoreFiles>
-    </projectFiles>
-    <plugins>
-        <pluginClass class="Psalm\LaravelPlugin\Plugin"/>
-    </plugins>
-</psalm>

部分文件因为文件数量过多而无法显示