Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/azjezz/psl
📚 PHP Standard Library - a modern, consistent, centralized, well-typed, non-blocking set of APIs for PHP programmers
https://github.com/azjezz/psl
chore: switch to mago
azjezz opened this pull request 26 days ago
azjezz opened this pull request 26 days ago
feat: Clock component
devnix opened this pull request 2 months ago
devnix opened this pull request 2 months ago
getenv vs $_ENV
jeromegamez opened this issue 2 months ago
jeromegamez opened this issue 2 months ago
Allow PHP 8.4
veewee opened this pull request 2 months ago
veewee opened this pull request 2 months ago
remove JetBrains sponsorship
azjezz opened this pull request 3 months ago
azjezz opened this pull request 3 months ago
Allow iterable for Vec\concat first argument
dragosprotung opened this pull request 3 months ago
dragosprotung opened this pull request 3 months ago
Added different message to distinguish between two cases:
zerkms opened this pull request 3 months ago
zerkms opened this pull request 3 months ago
Add CI preload check
veewee opened this pull request 4 months ago
veewee opened this pull request 4 months ago
fix: change duration to load the correct class in loader
phpjob opened this pull request 4 months ago
phpjob opened this pull request 4 months ago
fix: remove loading of not existing class Interval from Loader
phpjob opened this pull request 4 months ago
phpjob opened this pull request 4 months ago
feat: introduce search_opt_k_v
simPod opened this pull request 4 months ago
simPod opened this pull request 4 months ago
Loader is referencing to Interval.php, which is not existing
phpjob opened this issue 4 months ago
phpjob opened this issue 4 months ago
fix: update filepath for NonNullType
phpjob opened this pull request 4 months ago
phpjob opened this pull request 4 months ago
NonNullType has been moved, but Loader is referencing to a old place
phpjob opened this issue 4 months ago
phpjob opened this issue 4 months ago
`Type\nonnull()` is not narrowed by phpstan
bendavies opened this issue 4 months ago
bendavies opened this issue 4 months ago
Fix mutation coverage
veewee opened this pull request 4 months ago
veewee opened this pull request 4 months ago
feat(collections): add fromItems and containsKey
pfmmfp opened this pull request 4 months ago
pfmmfp opened this pull request 4 months ago
Add value-of<BackedEnum> type
gsteel opened this pull request 5 months ago
gsteel opened this pull request 5 months ago
feat(collections): introduce `Set`, `SetInterface`, `MutableSet`, and `MutableSetInterface`
azjezz opened this pull request 6 months ago
azjezz opened this pull request 6 months ago
Update README.md
mattsches opened this pull request 7 months ago
mattsches opened this pull request 7 months ago
PHPStan extension unable to report optional positive-int
XbNz opened this issue 7 months ago
XbNz opened this issue 7 months ago
Use MONTHS_PER_YEAR
veewee opened this pull request 7 months ago
veewee opened this pull request 7 months ago
Move nonnull type to public namespace
veewee opened this pull request 7 months ago
veewee opened this pull request 7 months ago
feat(DateTime) Provide a human-like months substract and add system
veewee opened this pull request 7 months ago
veewee opened this pull request 7 months ago
Add missing Option::orElse method
veewee opened this pull request 7 months ago
veewee opened this pull request 7 months ago
Adds `param-immediately-invoked-callable` in `Option`
klifoth opened this pull request 7 months ago
klifoth opened this pull request 7 months ago
chore: fix static analysis
azjezz opened this pull request 7 months ago
azjezz opened this pull request 7 months ago
Is nonnull helpful in any way?
zerkms opened this issue 8 months ago
zerkms opened this issue 8 months ago
Add `Vec` versions of the `unique` functions
BackEndTea opened this pull request 8 months ago
BackEndTea opened this pull request 8 months ago
Change `Iter\apply` `(Closure(T): void)` `$function` to `(Closure(T): mixed)`
devnix opened this pull request 9 months ago
devnix opened this pull request 9 months ago
feat(Result): introduce `Result::unwrapOr()`
simPod opened this pull request 9 months ago
simPod opened this pull request 9 months ago
Revert "feat: narrow ResultInterface to concrete implementation after calling `isSucceeded()` and `isFailed()` (#466)
simPod opened this pull request 9 months ago
simPod opened this pull request 9 months ago
Improvement converted json type
filippeb opened this issue 9 months ago
filippeb opened this issue 9 months ago
feat: introduce `first_opt()`, `first_key_opt()`, `last_opt()`, `last_key_opt()` and `search_opt()`
simPod opened this pull request 9 months ago
simPod opened this pull request 9 months ago
feat: narrow ResultInterface to concrete implementation after calling `isSucceeded()` and `isFailed()`
simPod opened this pull request 9 months ago
simPod opened this pull request 9 months ago
feat(type): Notnull type optimizations
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
feat: narrow return type for `min()`, `max()`, `median()` and `mean()`
simPod opened this pull request 9 months ago
simPod opened this pull request 9 months ago
feat(type): Mark type classes as readonly
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
docs(type): Provides an initial documentation document for the Type component
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
feat(type): Introduce type constructor purity
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
Fix PHP84 nullable types
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
chore: miscellaneous changes
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
feat(types): Memoize simple types without arguments
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
Fix PHP84 implicit nullable types
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
feat(async): introduce optional incremental timeout to the public API
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
chore: drop support for PHP 8.1
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
feat(types): Traceless types
veewee opened this pull request 9 months ago
veewee opened this pull request 9 months ago
feat(io): introduce `ReadHandle::reachedEndOfDataSource`
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
feat(tcp): add support for TLS/SSL in TCP
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
chore: rename all enum cases to PascalCase instead of SHOUT_CASE
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
feat(default): introduce `Default` component
azjezz opened this pull request 9 months ago
azjezz opened this pull request 9 months ago
chore: rename all enum cases to use PascalCase
azjezz opened this issue 10 months ago
azjezz opened this issue 10 months ago
chore(locale): add `Locale::default()` function to retrieve default locale
azjezz opened this pull request 10 months ago
azjezz opened this pull request 10 months ago
feat(datetime): Introduce `DateTime` component
azjezz opened this pull request 10 months ago
azjezz opened this pull request 10 months ago
feat(locale): introduce 'Locale' component
azjezz opened this pull request 10 months ago
azjezz opened this pull request 10 months ago
Avoid iterating over non-nullable sends
veewee opened this pull request 10 months ago
veewee opened this pull request 10 months ago
feat(option): `apply` closure should be able to return `mixed`
devnix opened this pull request 11 months ago
devnix opened this pull request 11 months ago
`json_encode` never returns an empty string
gsteel opened this pull request 11 months ago
gsteel opened this pull request 11 months ago
[RFC] Change `ResultInterface<T>` to `ResultInterface<T, E>`
devnix opened this issue 12 months ago
devnix opened this issue 12 months ago
Fix psalm 5.20 issues
veewee opened this pull request 12 months ago
veewee opened this pull request 12 months ago
chore(ga): bump actions/cache from 3 to 4
dependabot[bot] opened this pull request 12 months ago
dependabot[bot] opened this pull request 12 months ago
Added support for coercing `stdClass` to `array<TKey, TValue>`
Ocramius opened this pull request 12 months ago
Ocramius opened this pull request 12 months ago
Corece an `array` out of an `stdClass`?
Ocramius opened this issue 12 months ago
Ocramius opened this issue 12 months ago
feat(type): add class_string types (#432)
zerkms opened this pull request about 1 year ago
zerkms opened this pull request about 1 year ago
feat(option): add `Option::zip()`, `Option::zipWith()` and `Option::unzip()` methods
devnix opened this pull request about 1 year ago
devnix opened this pull request about 1 year ago
feat(option): add `Option::proceed()` method
devnix opened this pull request about 1 year ago
devnix opened this pull request about 1 year ago
Type\implements_interface
zerkms opened this issue about 1 year ago
zerkms opened this issue about 1 year ago
Apply fixes for Psalm 5.17
veewee opened this pull request about 1 year ago
veewee opened this pull request about 1 year ago
Indicate support for PHP 8.3
gsteel opened this pull request about 1 year ago
gsteel opened this pull request about 1 year ago
Improve error messages for shape and vec -like types
vrielsa opened this pull request about 1 year ago
vrielsa opened this pull request about 1 year ago
Introduce a comparison component
veewee opened this pull request about 1 year ago
veewee opened this pull request about 1 year ago
Fix mutations + math float tests
veewee opened this pull request about 1 year ago
veewee opened this pull request about 1 year ago
feat(option): new `Option::apply()` method
devnix opened this pull request about 1 year ago
devnix opened this pull request about 1 year ago
feat(option): new `Option::merge()` method
devnix opened this pull request about 1 year ago
devnix opened this pull request about 1 year ago
intersection + shapes unexpected behaviour (possible bug?)
asgrim opened this issue about 1 year ago
asgrim opened this issue about 1 year ago
Bring over perf improvement from hhvm/hsl
lexidor opened this pull request over 1 year ago
lexidor opened this pull request over 1 year ago
[Bug] Vec\range handles ints which don't roundtrip through floats wrong
lexidor opened this issue over 1 year ago
lexidor opened this issue over 1 year ago
chore(ga): bump actions/checkout from 3 to 4
dependabot[bot] opened this pull request over 1 year ago
dependabot[bot] opened this pull request over 1 year ago
Split this package is multiple sub-packages
BafS opened this issue over 1 year ago
BafS opened this issue over 1 year ago
Add an `option()` type to `Psl\Type` to coerce to a `Psl\Option\Option`
devnix opened this issue over 1 year ago
devnix opened this issue over 1 year ago
Make PSL PHPStan compliant
devnix opened this issue over 1 year ago
devnix opened this issue over 1 year ago
fix(option): return `Option<never>` for `Option::none()`
devnix opened this pull request over 1 year ago
devnix opened this pull request over 1 year ago
Add phpunit test for Dict\merge with numeric keys
veewee opened this pull request over 1 year ago
veewee opened this pull request over 1 year ago
Improve Dict\merge
veewee opened this issue over 1 year ago
veewee opened this issue over 1 year ago
Improve error messages for shape and vec -like types
veewee opened this issue over 1 year ago
veewee opened this issue over 1 year ago
`CoercionException::withValue()` called but not throwed. Is this dead code?
devnix opened this issue over 1 year ago
devnix opened this issue over 1 year ago
fix(str): add invariant to avoid unexpected errors when parsing an invalid UTF8 string
devnix opened this pull request over 1 year ago
devnix opened this pull request over 1 year ago
Return value of `Psl\Str\trim()` must be of the type string, null returned
devnix opened this issue over 1 year ago
devnix opened this issue over 1 year ago
feat(encoding): introduce `Base64\Variant` enum to support encoding/decoding different variants
Gashmob opened this pull request over 1 year ago
Gashmob opened this pull request over 1 year ago
base64 url safe encoding
Gashmob opened this issue over 1 year ago
Gashmob opened this issue over 1 year ago
Introduce numeric-string type
veewee opened this pull request over 1 year ago
veewee opened this pull request over 1 year ago
[type] introduce `converted` type.
veewee opened this pull request over 1 year ago
veewee opened this pull request over 1 year ago
Allow an empty string to be coerced to bool
BackEndTea opened this pull request almost 2 years ago
BackEndTea opened this pull request almost 2 years ago
Introduce Result\try_catch shortcut
veewee opened this pull request almost 2 years ago
veewee opened this pull request almost 2 years ago
Imrovements on file creation during write modes
veewee opened this pull request almost 2 years ago
veewee opened this pull request almost 2 years ago
Undeprecate `positive_int()`
dragosprotung opened this pull request almost 2 years ago
dragosprotung opened this pull request almost 2 years ago
Undeprecate `positive_int`
dragosprotung opened this issue almost 2 years ago
dragosprotung opened this issue almost 2 years ago
Improve options type declarations and add andThen method
veewee opened this pull request almost 2 years ago
veewee opened this pull request almost 2 years ago
chore: update changelog
KennedyTedesco opened this pull request almost 2 years ago
KennedyTedesco opened this pull request almost 2 years ago
feat(type): add f32 and f64 types
KennedyTedesco opened this pull request almost 2 years ago
KennedyTedesco opened this pull request almost 2 years ago