├── .github └── workflows │ ├── infection.yml │ ├── php.yml │ ├── phpstan.yml │ └── unittest.yml ├── .gitignore ├── Jenkinsfile ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── infection.json.dist ├── phpunit.xml.dist ├── src ├── Concepts │ ├── Random │ │ ├── RandomnessEncoderInterface.php │ │ ├── Source │ │ │ ├── LcgRandomGenerator.php │ │ │ └── RandomFloatInterface.php │ │ └── UlidRandomnessEncoder.php │ └── Time │ │ ├── PHPTimeSource.php │ │ ├── TimeEncoderInterface.php │ │ ├── TimeSourceInterface.php │ │ └── UlidTimeEncoder.php ├── Ulid.php └── ValueTypes │ └── PositiveNumber.php └── tests ├── BaseTest.php ├── PositiveNumberTest.php ├── RandomEncoderTest.php ├── Support └── CannedTimeSource.php └── TimeEncoderTest.php /.github/workflows/infection.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/.github/workflows/infection.yml -------------------------------------------------------------------------------- /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.github/workflows/phpstan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/.github/workflows/phpstan.yml -------------------------------------------------------------------------------- /.github/workflows/unittest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/.github/workflows/unittest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/.gitignore -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/composer.lock -------------------------------------------------------------------------------- /infection.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/infection.json.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Concepts/Random/RandomnessEncoderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Random/RandomnessEncoderInterface.php -------------------------------------------------------------------------------- /src/Concepts/Random/Source/LcgRandomGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Random/Source/LcgRandomGenerator.php -------------------------------------------------------------------------------- /src/Concepts/Random/Source/RandomFloatInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Random/Source/RandomFloatInterface.php -------------------------------------------------------------------------------- /src/Concepts/Random/UlidRandomnessEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Random/UlidRandomnessEncoder.php -------------------------------------------------------------------------------- /src/Concepts/Time/PHPTimeSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Time/PHPTimeSource.php -------------------------------------------------------------------------------- /src/Concepts/Time/TimeEncoderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Time/TimeEncoderInterface.php -------------------------------------------------------------------------------- /src/Concepts/Time/TimeSourceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Time/TimeSourceInterface.php -------------------------------------------------------------------------------- /src/Concepts/Time/UlidTimeEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Concepts/Time/UlidTimeEncoder.php -------------------------------------------------------------------------------- /src/Ulid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/Ulid.php -------------------------------------------------------------------------------- /src/ValueTypes/PositiveNumber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/src/ValueTypes/PositiveNumber.php -------------------------------------------------------------------------------- /tests/BaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/tests/BaseTest.php -------------------------------------------------------------------------------- /tests/PositiveNumberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/tests/PositiveNumberTest.php -------------------------------------------------------------------------------- /tests/RandomEncoderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/tests/RandomEncoderTest.php -------------------------------------------------------------------------------- /tests/Support/CannedTimeSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/tests/Support/CannedTimeSource.php -------------------------------------------------------------------------------- /tests/TimeEncoderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lewiscowles1986/php-ulid/HEAD/tests/TimeEncoderTest.php --------------------------------------------------------------------------------