Skip to content

Commit

Permalink
🔧 PHPStan
Browse files Browse the repository at this point in the history
  • Loading branch information
HighLiuk committed Jul 27, 2022
1 parent 87f4b6b commit e9132f4
Show file tree
Hide file tree
Showing 5 changed files with 86 additions and 2 deletions.
16 changes: 16 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
{
"[php]": {
"editor.defaultFormatter": "karye.prettier-php"
},
"intelephense.diagnostics.undefinedVariables": false,
"intelephense.diagnostics.undefinedTypes": false,
"intelephense.diagnostics.undefinedSymbols": false,
"intelephense.diagnostics.undefinedProperties": false,
"intelephense.diagnostics.undefinedFunctions": false,
"intelephense.diagnostics.undefinedConstants": false,
"intelephense.diagnostics.undefinedClassConstants": false,
"intelephense.diagnostics.typeErrors": false,
"intelephense.diagnostics.embeddedLanguages": false,
"intelephense.diagnostics.duplicateSymbols": false,
"intelephense.diagnostics.deprecated": false,
"intelephense.diagnostics.argumentCount": false,
"intelephense.diagnostics.undefinedMethods": false,
"files.associations": {
"phpstan.neon": "yaml"
}
}
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,7 @@ npm i
```

NPM is required to format the code, since we use [a PHP Plugin for Prettier](https://github.com/prettier/plugin-php).

### Static Analysis

We use [PHPStan](https://github.com/phpstan/phpstan) for static analysis.
6 changes: 5 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
"gmponos/guzzle_logger": "^2.0"
},
"require-dev": {
"phpunit/phpunit": "^9.5"
"phpunit/phpunit": "^9.5",
"phpstan/phpstan": "^1.8"
},
"license": "MIT",
"authors": [
Expand All @@ -24,5 +25,8 @@
"psr-4": {
"Mediatoolkit\\Tests\\": "tests/"
}
},
"scripts": {
"phpstan": "phpstan analyse"
}
}
54 changes: 53 additions & 1 deletion composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions phpstan.neon
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
parameters:
paths:
- src
- tests

level: 1

checkMissingIterableValueType: false

0 comments on commit e9132f4

Please sign in to comment.