-
Notifications
You must be signed in to change notification settings - Fork 9
Added configurable automatic fixing and docker support #30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
PR Summary
|
Refactoring for strong typing enforce, added phpstan and rector
Ack, I have Github's way of adding any new commits to the open PR - right now it became more or less a huge one with a ton of changes (which were not intended to be in a single PR) - although they are .. well, a lot, they are all quite nice, but they do extend the scope quite a bit by also adding strong typing and a few nice enhancements to the pipeline. |
Create dependabot.yml
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
Thanks for the contributions made so far @indy2kro. I will review and test them all during this week 🙏 Please let me know if you still have any WIP feature on this PR. |
The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116
…f84ea8ba7 [Snyk] Security upgrade blade-formatter from 1.42.0 to 1.42.1
Snyk has created this PR to upgrade eslint from 9.18.0 to 9.19.0. See this package in npm: eslint See this project in Snyk: https://app.snyk.io/org/indy2kro/project/9f43d42b-212b-4851-b15c-d9c34efe76c1?utm_source=github&utm_medium=referral&page=upgrade-pr
…c92259b423dc4 [Snyk] Upgrade eslint from 9.18.0 to 9.19.0
Snyk has created this PR to upgrade eslint from 9.19.0 to 9.20.0. See this package in npm: eslint See this project in Snyk: https://app.snyk.io/org/indy2kro/project/9f43d42b-212b-4851-b15c-d9c34efe76c1?utm_source=github&utm_medium=referral&page=upgrade-pr
…5b165d96381d5 [Snyk] Upgrade eslint from 9.19.0 to 9.20.0
Snyk has created this PR to upgrade blade-formatter from 1.42.1 to 1.42.2. See this package in npm: blade-formatter See this project in Snyk: https://app.snyk.io/org/indy2kro/project/9f43d42b-212b-4851-b15c-d9c34efe76c1?utm_source=github&utm_medium=referral&page=upgrade-pr
…3d728b687b64d [Snyk] Upgrade blade-formatter from 1.42.1 to 1.42.2
Snyk has created this PR to upgrade eslint from 9.20.0 to 9.20.1. See this package in npm: eslint See this project in Snyk: https://app.snyk.io/org/indy2kro/project/9f43d42b-212b-4851-b15c-d9c34efe76c1?utm_source=github&utm_medium=referral&page=upgrade-pr
…921fe1caa52ef [Snyk] Upgrade eslint from 9.20.0 to 9.20.1
Snyk has created this PR to upgrade eslint from 9.23.0 to 9.24.0. See this package in npm: eslint See this project in Snyk: https://app.snyk.io/org/indy2kro/project/9f43d42b-212b-4851-b15c-d9c34efe76c1?utm_source=github&utm_medium=referral&page=upgrade-pr
…e5658a5082d8e [Snyk] Upgrade eslint from 9.23.0 to 9.24.0
Snyk has created this PR to upgrade eslint from 9.24.0 to 9.25.1. See this package in npm: eslint See this project in Snyk: https://app.snyk.io/org/indy2kro/project/9f43d42b-212b-4851-b15c-d9c34efe76c1?utm_source=github&utm_medium=referral&page=upgrade-pr
…f9855e252a587 [Snyk] Upgrade eslint from 9.24.0 to 9.25.1
Added multiple enhancements for the running and automatic fixing for hooks:
Added various debug features:
Added support for docker execution for hooks - each hook can be configured independently using
run_in_docker
anddocker_container
parameter.Small enhancement for file_extensions parameter on Larastan hook (was probably missed, it should only run for php files).
The default values for the new parameters are set so that they are compatible with the previous version behavior, for optimal usage would probably want to set to something like:
Added unit tests for some of the functionality, unfortunately I was not able to get 100% code coverage though.
Also added dev deps for
pestphp/pest-plugin-laravel
for some better auto-completion and extra functionalities (not used for the new tests though).