gitextract_vsvow73w/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ └── ci.yaml ├── .gitignore ├── .php-cs-fixer.php ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin/ │ ├── generate.php │ └── src/ │ └── MixinGenerator.php ├── composer.json ├── phpunit.xml.dist ├── psalm.xml ├── src/ │ ├── Assert.php │ ├── InvalidArgumentException.php │ └── Mixin.php ├── tests/ │ ├── AssertTest.php │ ├── DummyEnum.php │ ├── ProjectCodeTest.php │ └── static-analysis/ │ ├── assert-alnum.php │ ├── assert-alpha.php │ ├── assert-boolean.php │ ├── assert-classExists.php │ ├── assert-contains.php │ ├── assert-count.php │ ├── assert-countBetween.php │ ├── assert-digits.php │ ├── assert-directory.php │ ├── assert-email.php │ ├── assert-endsWith.php │ ├── assert-eq.php │ ├── assert-false.php │ ├── assert-file.php │ ├── assert-fileExists.php │ ├── assert-float.php │ ├── assert-greaterThan.php │ ├── assert-greaterThanEq.php │ ├── assert-implementsInterface.php │ ├── assert-inArray.php │ ├── assert-integer.php │ ├── assert-integerish.php │ ├── assert-interfaceExists.php │ ├── assert-ip.php │ ├── assert-ipv4.php │ ├── assert-ipv6.php │ ├── assert-isAOf.php │ ├── assert-isAnyOf.php │ ├── assert-isArray.php │ ├── assert-isArrayAccessible.php │ ├── assert-isCallable.php │ ├── assert-isCountable.php │ ├── assert-isEmpty.php │ ├── assert-isInitialized.php │ ├── assert-isInstanceOf.php │ ├── assert-isInstanceOfAny.php │ ├── assert-isIterable.php │ ├── assert-isList.php │ ├── assert-isMap.php │ ├── assert-isNonEmptyList.php │ ├── assert-isNonEmptyMap.php │ ├── assert-isNotA.php │ ├── assert-isStatic.php │ ├── assert-keyExists.php │ ├── assert-keyNotExists.php │ ├── assert-length.php │ ├── assert-lengthBetween.php │ ├── assert-lessThan.php │ ├── assert-lessThanEq.php │ ├── assert-lower.php │ ├── assert-maxCount.php │ ├── assert-maxLength.php │ ├── assert-methodExists.php │ ├── assert-methodNotExists.php │ ├── assert-minCount.php │ ├── assert-minLength.php │ ├── assert-natural.php │ ├── assert-negativeInteger.php │ ├── assert-notContains.php │ ├── assert-notEmpty.php │ ├── assert-notEq.php │ ├── assert-notFalse.php │ ├── assert-notInArray.php │ ├── assert-notInstanceOf.php │ ├── assert-notNegativeInteger.php │ ├── assert-notNull.php │ ├── assert-notOneOf.php │ ├── assert-notRegex.php │ ├── assert-notSame.php │ ├── assert-notStatic.php │ ├── assert-notWhitespaceOnly.php │ ├── assert-null.php │ ├── assert-numeric.php │ ├── assert-object.php │ ├── assert-objectish.php │ ├── assert-oneOf.php │ ├── assert-positiveInteger.php │ ├── assert-propertyExists.php │ ├── assert-propertyNotExists.php │ ├── assert-psalm-notRedundant.php │ ├── assert-psalm-preserveContainerType.php │ ├── assert-psalm-preserveStringType.php │ ├── assert-range.php │ ├── assert-readable.php │ ├── assert-regex.php │ ├── assert-resource.php │ ├── assert-same.php │ ├── assert-scalar.php │ ├── assert-startsWith.php │ ├── assert-startsWithLetter.php │ ├── assert-string.php │ ├── assert-stringNotEmpty.php │ ├── assert-subclassOf.php │ ├── assert-throws.php │ ├── assert-true.php │ ├── assert-unicodeLetters.php │ ├── assert-uniqueValues.php │ ├── assert-upper.php │ ├── assert-uuid.php │ ├── assert-validArrayKey.php │ └── assert-writable.php └── tools/ ├── php-cs-fixer/ │ └── composer.json ├── phpunit/ │ └── composer.json ├── psalm/ │ └── composer.json └── roave-bc-check/ └── composer.json