# Auto-detect text files, ensure they use LF. * text=auto eol=lf # These files are always considered text and should use LF. # See core.whitespace @ https://git-scm.com/docs/git-config for whitespace flags. *.php text eol=lf whitespace=blank-at-eol,blank-at-eof,space-before-tab,tab-in-indent,tabwidth=4 diff=php *.json text eol=lf whitespace=blank-at-eol,blank-at-eof,space-before-tab,tab-in-indent,tabwidth=4 *.test text eol=lf whitespace=blank-at-eol,blank-at-eof,space-before-tab,tab-in-indent,tabwidth=4 *.yml text eol=lf whitespace=blank-at-eol,blank-at-eof,space-before-tab,tab-in-indent,tabwidth=2 # Exclude non-essential files from dist /.github/ export-ignore /doc export-ignore /phpstan/* export-ignore /tests/ export-ignore /.editorconfig export-ignore /.gitattributes export-ignore /.gitignore export-ignore /.php-cs-fixer.php export-ignore /CHANGELOG.md export-ignore /CODE_OF_CONDUCT.md export-ignore /phpunit.xml.dist export-ignore /PORTING_INFO export-ignore /README.md export-ignore /UPGRADE-2.0.md export-ignore # Ref https://github.com/composer/composer/issues/11507 /phpstan/rules.neon -export-ignore