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
feat(type): add unsigned integer types
KennedyTedesco opened this pull request almost 2 years ago
KennedyTedesco opened this pull request almost 2 years ago
feat(type): add signed integer types
azjezz opened this pull request almost 2 years ago
azjezz opened this pull request almost 2 years ago
feat(type): add uint type
azjezz opened this pull request almost 2 years ago
azjezz opened this pull request almost 2 years ago
feat(type): add nonnull type
azjezz opened this pull request almost 2 years ago
azjezz opened this pull request almost 2 years ago
chore: remove float ranges
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
[Type] add `string_range` and `int_range` types.
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
[Type] add `nonnull` type
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
[Type] introduce new integer/float functions
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
rename all parameters to use snake_case everywhere.
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
doc(async): add documentation
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
feat(str): add range function
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
Return might be non-empty-list/non-empty-array for map functions
dragosprotung opened this pull request about 2 years ago
dragosprotung opened this pull request about 2 years ago
fix(vec): `reproduce` and `range` return type is always non-empty-list
dragosprotung opened this pull request about 2 years ago
dragosprotung opened this pull request about 2 years ago
add `Vec\flatten` and `Vec\flatten_by`
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
curse(option): declare None as a constant
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
feat(range): add wither methods
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
andThen()
veewee opened this issue about 2 years ago
veewee opened this issue about 2 years ago
feat: introduce `Range` component
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
add `Psl\Str\range`
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
introduce `Psl\Range` component
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
add `Iter\range`
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
add `Vec\get`, `Vec\get_typed`, `Dict\get` and `Dict\get_typed` functions.
azjezz opened this issue about 2 years ago
azjezz opened this issue about 2 years ago
feat(option): introduce `Option\from_nullable` function
veewee opened this pull request about 2 years ago
veewee opened this pull request about 2 years ago
Adjusted testcases for better pipe plugin
veewee opened this pull request about 2 years ago
veewee opened this pull request about 2 years ago
chore: update license copyright year
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
`Psl\Filesystem\exists()` has an invalid `@psalm-assert-if-true`
Ocramius opened this issue about 2 years ago
Ocramius opened this issue about 2 years ago
Support psalm v5
veewee opened this pull request about 2 years ago
veewee opened this pull request about 2 years ago
chore: introduce rust extension
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
fix(type): add more valid float coerceings
bcremer opened this pull request about 2 years ago
bcremer opened this pull request about 2 years ago
Idea: `Psl\Type\enum(MyEnum::class)`
Ocramius opened this issue about 2 years ago
Ocramius opened this issue about 2 years ago
chore(php): fix PHP 8.2 deprecations
azjezz opened this pull request about 2 years ago
azjezz opened this pull request about 2 years ago
Use array_is_list for vec types
BackEndTea opened this pull request over 2 years ago
BackEndTea opened this pull request over 2 years ago
chore(php): fix PHP 8.2 deprecations
jrmajor opened this pull request over 2 years ago
jrmajor opened this pull request over 2 years ago
Add mixed dict and vec types
BackEndTea opened this pull request over 2 years ago
BackEndTea opened this pull request over 2 years ago
Scopable loader
veewee opened this pull request over 2 years ago
veewee opened this pull request over 2 years ago
Loader is not scopable
veewee opened this issue over 2 years ago
veewee opened this issue over 2 years ago
assert/coerce on dict will always loop over entire dict
BackEndTea opened this issue over 2 years ago
BackEndTea opened this issue over 2 years ago
Type for `numeric-string`
zerkms opened this issue over 2 years ago
zerkms opened this issue over 2 years ago
Type\not_null()
rodnaph opened this issue over 2 years ago
rodnaph opened this issue over 2 years ago
feat(option): introduce option component
azjezz opened this pull request over 2 years ago
azjezz opened this pull request over 2 years ago
Result is too restrictive, introduce Either type?
someniatko opened this issue over 2 years ago
someniatko opened this issue over 2 years ago
chore(docs): fix wrong function name in examples
jrmajor opened this pull request over 2 years ago
jrmajor opened this pull request over 2 years ago
README - add PHPStan Integration
ondrejmirtes opened this pull request over 2 years ago
ondrejmirtes opened this pull request over 2 years ago
Fix file truncate writing mode
dragosprotung opened this pull request over 2 years ago
dragosprotung opened this pull request over 2 years ago
Writing to a non existing file using \Psl\File\WriteMode::TRUNCATE does not create the file
dragosprotung opened this issue over 2 years ago
dragosprotung opened this issue over 2 years ago
Fix Filesystem\get_extension() returning empty string
dragosprotung opened this pull request over 2 years ago
dragosprotung opened this pull request over 2 years ago
`\Psl\Filesystem\get_extension()` can return empty string
dragosprotung opened this issue over 2 years ago
dragosprotung opened this issue over 2 years ago
Use Revolt EventLoop stable version (0.2)
simPod opened this pull request over 2 years ago
simPod opened this pull request over 2 years ago
Fix source doc function summary
Zerogiven opened this pull request over 2 years ago
Zerogiven opened this pull request over 2 years ago
chore(filesystem): improve docblock descriptions
jrmajor opened this pull request over 2 years ago
jrmajor opened this pull request over 2 years ago
feat(vec): introduce slice(), take() and drop() functions
jrmajor opened this pull request over 2 years ago
jrmajor opened this pull request over 2 years ago
chore(dict): narrow `Dict\take` return type
jrmajor opened this pull request over 2 years ago
jrmajor opened this pull request over 2 years ago
Add TLS/SSL support
iggyvolz opened this issue almost 3 years ago
iggyvolz opened this issue almost 3 years ago
chore(ga): bump actions/cache from 2.1.7 to 3
dependabot[bot] opened this pull request almost 3 years ago
dependabot[bot] opened this pull request almost 3 years ago
chore(ga): bump actions/checkout from 2 to 3
dependabot[bot] opened this pull request almost 3 years ago
dependabot[bot] opened this pull request almost 3 years ago
chore(psalm): update type hint
patoui opened this pull request almost 3 years ago
patoui opened this pull request almost 3 years ago
feat(network): support idle connections
azjezz opened this pull request almost 3 years ago
azjezz opened this pull request almost 3 years ago
Backport static analysis fixes to 1.6
veewee opened this pull request almost 3 years ago
veewee opened this pull request almost 3 years ago
[Result] Collect stats from result sets
veewee opened this pull request almost 3 years ago
veewee opened this pull request almost 3 years ago
feat(io): add streaming function
azjezz opened this pull request almost 3 years ago
azjezz opened this pull request almost 3 years ago
feat(shell): introduce error output behavior feature
azjezz opened this pull request almost 3 years ago
azjezz opened this pull request almost 3 years ago
Add static analysis checks for the new psalm pipe hook
veewee opened this pull request almost 3 years ago
veewee opened this pull request almost 3 years ago
chore(deps): bump php-standard-library/psalm-plugin from 1.1.1 to 1.1.2
dependabot[bot] opened this pull request about 3 years ago
dependabot[bot] opened this pull request about 3 years ago
chore(deps): bump vimeo/psalm from 4.16.1 to 4.17.0
dependabot[bot] opened this pull request about 3 years ago
dependabot[bot] opened this pull request about 3 years ago
Exit code 139 with no error thrown in `File\write()`
jrmajor opened this issue about 3 years ago
jrmajor opened this issue about 3 years ago
Closure vs callable
veewee opened this issue about 3 years ago
veewee opened this issue about 3 years ago
chore(filesystem): rework exceptions
azjezz opened this pull request about 3 years ago
azjezz opened this pull request about 3 years ago
[bug][async]: sequence allows for concurrent calls.
azjezz opened this issue about 3 years ago
azjezz opened this issue about 3 years ago
chore(deps): bump vimeo/psalm from 4.15.0 to 4.16.1
dependabot[bot] opened this pull request about 3 years ago
dependabot[bot] opened this pull request about 3 years ago
chore(data-structure): rework exceptions
azjezz opened this pull request about 3 years ago
azjezz opened this pull request about 3 years ago
chore: remove all references to callable, replace by closure
azjezz opened this pull request about 3 years ago
azjezz opened this pull request about 3 years ago
extend `Error` for `InvariantViolationException` instead of `Exception`
azjezz opened this issue about 3 years ago
azjezz opened this issue about 3 years ago
[DataStructures] Set
veewee opened this pull request about 3 years ago
veewee opened this pull request about 3 years ago
`Psl\Shell\execute` with TTY
bendavies opened this issue about 3 years ago
bendavies opened this issue about 3 years ago
[meta] version 2.0
azjezz opened this issue about 3 years ago
azjezz opened this issue about 3 years ago
asserting type of non_empty_string triggers psalm error when asserting known string
bendavies opened this issue over 3 years ago
bendavies opened this issue over 3 years ago
Benchmarks and performance improvements
Ocramius opened this pull request over 3 years ago
Ocramius opened this pull request over 3 years ago
Dict\take() not playing nice with generators
veewee opened this issue over 3 years ago
veewee opened this issue over 3 years ago
Added repro for #212
zerkms opened this pull request over 3 years ago
zerkms opened this pull request over 3 years ago
Typing for `shape` makes psalm think it's a no-op
zerkms opened this issue over 3 years ago
zerkms opened this issue over 3 years ago
[Collection] add CollectionInterface::chunk()
azjezz opened this pull request over 3 years ago
azjezz opened this pull request over 3 years ago
[Collection] add `CollectionInterface::chunk()` method.
azjezz opened this issue over 3 years ago
azjezz opened this issue over 3 years ago
ShapeType and CoercionException
vaclavvanik opened this issue over 3 years ago
vaclavvanik opened this issue over 3 years ago
rework exceptions
azjezz opened this issue over 3 years ago
azjezz opened this issue over 3 years ago
[Type] string to float coerce
veewee opened this pull request almost 4 years ago
veewee opened this pull request almost 4 years ago
[Type] Coerce float to string
veewee opened this issue almost 4 years ago
veewee opened this issue almost 4 years ago
`Psl\Type\non_empty_string()` is not marked as `@psalm-pure`?
Ocramius opened this issue almost 4 years ago
Ocramius opened this issue almost 4 years ago
Not installable without ARGON2 support
bendavies opened this issue almost 4 years ago
bendavies opened this issue almost 4 years ago
[DataStructure] iterating over data structures
azjezz opened this issue about 4 years ago
azjezz opened this issue about 4 years ago
Intl API
azjezz opened this issue over 4 years ago
azjezz opened this issue over 4 years ago
[Tests] missing static analysis
azjezz opened this issue over 4 years ago
azjezz opened this issue over 4 years ago
Quality Assurance tools integration.
azjezz opened this issue over 4 years ago
azjezz opened this issue over 4 years ago
DateTime API
azjezz opened this issue over 4 years ago
azjezz opened this issue over 4 years ago