Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/yiisoft/factory

Object factory that is able to resolve dependencies from PSR-11 container
https://github.com/yiisoft/factory

Update rector/rector requirement from ^0.19.0 to ^1.0.0 (#202)

Updates the requirements on [rector/rector](https://github.com/rectorphp/rector) to permit the l...

f9036a54c9f5695a8edcb72498258b25852b5088 authored 8 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update rector/rector requirement from ^0.18.0 to ^0.19.0 (#201)

Updates the requirements on [rector/rector](https://github.com/rectorphp/rector) to permit the l...

0e42c4eec7098a199754119b28b68f2f04495b77 authored 9 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Prepare for next release

133986c30b01959091d53e4b7a10b7bd9e08fdec authored 11 months ago by Sergei Predvoditelev <[email protected]>
Release version 1.2.0

4537a78ae1a3b49bd86e83d09f0772034e45f193 authored 11 months ago by Sergei Predvoditelev <[email protected]>
Merge Php8 and Unit tests + Improve CI (#200)

af21f0079497a32ec6c42b7b599cfb8e33454e23 authored 11 months ago by Sergei Predvoditelev <[email protected]>
Make container optional (#198)

bbcd13a90b94b61fcc39134e76a0a6d5ed9cfea2 authored 11 months ago by Sergei Predvoditelev <[email protected]>
Fix tests + Improve CI (#197)

53d1a90d921a476dab8fb12745e4a0a4a1a42019 authored 11 months ago by Sergei Predvoditelev <[email protected]>
Update rector/rector requirement from ^0.17.0 to ^0.18.0 (#196)

Updates the requirements on [rector/rector](https://github.com/rectorphp/rector) to permit the l...

371203bc31e7a3335d75245b59ad8bf659419d83 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix BC checker, update PR template, improve readme and update StyleCI config (#193)

d4ddfd8755bd731164670524c717e55dd8aee34f authored over 1 year ago by Sergei Predvoditelev <[email protected]>
Update psalm (#172)

Co-authored-by: Sergei Predvoditelev <[email protected]>

80937bed306186738fbd715e504e59f6231861ef authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Adapt tests to Yii Definitions changes (#192)

4442055c56e2f25b46eb5da902ab99e9c3ad1b50 authored over 1 year ago by Sergei Predvoditelev <[email protected]>
Update rector/rector requirement from ^0.16.0 to ^0.17.0 (#191)

Updates the requirements on [rector/rector](https://github.com/rectorphp/rector) to permit the l...

41b80eb3d59d305f7e5071d865c2133ccc476fe6 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update rector/rector requirement from ^0.15.20 to ^0.16.0 (#190)

Updates the requirements on [rector/rector](https://github.com/rectorphp/rector) to permit the l...

5e32c2a66962bc13f95704202303b09a45b5b9f5 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update StyleCI config (#189)

074e0f5e57ae132ca0801c88009fd88b13407ad7 authored over 1 year ago by Sergei Predvoditelev <[email protected]>
Update contributor code of conduct (#186)

9568ab02f264c87a73b78f9c8baae83db2498721 authored over 1 year ago by Sergei Predvoditelev <[email protected]>
Update rector/rector requirement from ^0.14.3 to ^0.15.20 (#188)

3e00d8a03eb187def20b412dfb7dc69ea516efb1 authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Prepare for next release

ac38ea7326ccbb362e54af9b7313436ab538eafe authored almost 2 years ago by Sergei Predvoditelev <[email protected]>
Release version 1.1.0

e93903c7960d0ff5897a9e36ff3b0ecb3ab25a8d authored almost 2 years ago by Sergei Predvoditelev <[email protected]>
Update yiisoft/definitions requirement from ^1.0|^2.0 to ^3.0.1 (#164)

Co-authored-by: Sergei Predvoditelev <[email protected]>

003ea1ca5ecba5a5848d602227f5e96b06e8516f authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[Batch] Add composer-require-checker CI (#163)

Co-authored-by: Sergei Predvoditelev <[email protected]>

daf8cff23e20abf129290265b9f1df216f7bd926 authored almost 2 years ago by Dmitriy Derepko <[email protected]>
Fix #162: Raise minimum PHP version to 8.0 and refactor code

Co-authored-by: Sergei Predvoditelev <[email protected]>

190d88b99c0554d73e731a705ef6256e4f29e4d4 authored almost 2 years ago by Dmitriy Derepko <[email protected]>
Prepare for next release

07addcead73f08ad1d67d0e8486013b826d097ef authored over 2 years ago by Sergei Predvoditelev <[email protected]>
Release version 1.0.1

0c92a68046c6791016229921d6b8f81b78d0fb89 authored over 2 years ago by Sergei Predvoditelev <[email protected]>
Add support for `yiisoft/definitions` version `^2.0` (#159)

9a12793a36b46b0ee57fd392b922c04e9f2de3f3 authored over 2 years ago by Sergei Predvoditelev <[email protected]>
Use reusables actions. (#158)

5459b4817edddfbe6ac9f2cb42009d4918326b64 authored over 2 years ago by Wilmer Arambula <[email protected]>
Add allow-plugins to config section in composer.json

953348cc95c5763631516f07b8c0536eba74dfe5 authored over 2 years ago by Evgeniy Zyubin <[email protected]>
Add eol=lf text effect to .gitattributes file

beecf9d6615c3b7ef578cdcf0ccb937b28202efd authored over 2 years ago by Evgeniy Zyubin <[email protected]>
Add PHP 8.1 support to GitHub workflow actions

6a6c84166cda42ed0832aa746fa49cb6d7eee086 authored over 2 years ago by devanych <[email protected]>
Update Scrutinizer configuration

8ee3357bdffa16600108c5f84af0b50a769a6a35 authored almost 3 years ago by devanych <[email protected]>
Remove scheduled runs from all workflow actions

7e5a9468e79cc788ac6abd8b6329a4cc255c65a9 authored almost 3 years ago by devanych <[email protected]>
Add support for HTML reports for mutation testing

d09b324a2b60b8e25bc04c0ac97a3ca0aba3ee35 authored almost 3 years ago by devanych <[email protected]>
Update infection configuration

4c6b5271b6cf7666f03999cd7c42e182c5cf0687 authored almost 3 years ago by devanych <[email protected]>
Fix example

708bb595fd886d24e2ab868f46be38c0c1e90bcb authored almost 3 years ago by Alexander Makarov <[email protected]>
Enable BC workflow

01aab90be9419b6f7728b04d9b1322c98a48e73f authored almost 3 years ago by Alexander Makarov <[email protected]>
Prepare for next release

e23de7261ffb77bb54b774c9fe5e77952f69060a authored almost 3 years ago by Alexander Makarov <[email protected]>
Release version 1.0.0

e5269264ced928ff494b68fc41a06875cc87a517 authored almost 3 years ago by Alexander Makarov <[email protected]>
Add package name to CHANGELOG

96a0fe9edffa65c58b9a7028bd7bef89119732ad authored almost 3 years ago by Alexander Makarov <[email protected]>
Remove branch alias

16c4bfdad26cba396e1c7cc6a58fd8111135923a authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix typos, cleanup composer.json

b476fda5c866e22b82446fa99eff3d726c097148 authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix test namespace

08cf2727ab6e4da8eed741c2e99f10c514353a53 authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix #152: Make factory immutable, fix cloning (#156)

Co-authored-by: Sergei Predvoditelev <[email protected]>

05b6a025ba86198ef0b63ea0bcd3456b8604056f authored almost 3 years ago by Alexander Makarov <[email protected]>
Split tests (#155)

* Move circular reference tests into separate file
* Rename FactoryContainer -> FactoryInternal...

ba48b8a452498e71e3441836f52957cc498135f2 authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix #144: Improve logic of object creation and dependency resolving (#151)

Co-authored-by: Alexander Makarov <[email protected]>

7c1546b9cf9db132e2496dc2592d073b11ba24ee authored almost 3 years ago by Sergei Predvoditelev <[email protected]>
Fix tests

74f1c05b5f35e31608e1850bc43a9a2af7b26e5e authored almost 3 years ago by Sergei Predvoditelev <[email protected]>
Use stable yiisoft/definitions, increase minimum stability

03d5c4c4e8e5e694fbecec8b3239450286209527 authored almost 3 years ago by Alexander Makarov <[email protected]>
Update to definitions changes (#149)

1786c3ad80aea029feb9bbab96a07958691a572f authored almost 3 years ago by Alexander Makarov <[email protected]>
Move NotFoundException from definitions (#148)

b3c82e6d3b833fc118b39b79fea1dbf0849191e7 authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix typo

1a2aa43fb25a1ad9da63a0e6f51f79e38aae7993 authored almost 3 years ago by Alexander Makarov <[email protected]>
Apply fixes from StyleCI

ed32535b46b42d8d7c8ef38524f2de80158cf507 authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix #22: Add docs, minor cleanup

2606b16baef18fa0e9afd8b1d906d4bcce52b62d authored almost 3 years ago by Alexander Makarov <[email protected]>
Fix nullable parameter behavior (#147)

348a21c576319735f7a4271dd32b2ecae5d346bf authored almost 3 years ago by yiiliveext <[email protected]>
Refactor factory (#146)

73e2c9d839780343a781d00fc70dd69175680e4f authored about 3 years ago by yiiliveext <[email protected]>
Apply fixes from StyleCI

e066b9984fee3b0b17861925e3638a9aca56e470 authored about 3 years ago by Alexander Makarov <[email protected]>
Remove DependencyResolverInterface (#145)

33d9d1e248648ea0ce4cc053d1e908357014539b authored about 3 years ago by yiiliveext <[email protected]>
Update StyleCI config

ff76264ad2a62c8d1abe9d00fcaa53d294cdbe9d authored about 3 years ago by Alexander Makarov <[email protected]>
Adopt to new `yiisoft/defenitions` (#143)

5882c0abb42312d951e55444869009182fa2bae7 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #136: Adjust factory behavior for references and dependencies (#139)

ee2cd088fc7f0a6b4f9849632558775b07bdfd50 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Move definitions to yiisoft/definitions (#138)

8d4d73dc9e790510fa0f80a1ee2c15bb3f2d50c8 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Schedule GitHub workflows (#135)

d2d973d2336321fd6b4cc8f1597798c208132bbc authored about 3 years ago by Viktor Babanov <[email protected]>
Fix #127: Don't try set null to non-nullable dependencies + add more exceptions inheriting `NotInstantiableException` (#129)

2dc0195fcdb6a726ecf5a3e8554d0e6c98dd4e6d authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Rename property (#133)

7a62dc501318137f12672848564c7ee51419228d authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Cleanup (#132)

023185499bbc01f7fd2c5edba73eaa8dc257d69a authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #107: Throw exception on circular dependencies (#128)

4261d54d6ee211b0da3b915286638d0a0ffab2fa authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #110: Deny use instance of `DefinitionInterface` (exclude `ReferenceInterface`) as definition or constructor argument (#126)

bc8062b9fa577109b8250a4b660df79a1c8ff1d2 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Remove DependencyResolverInterface::shouldCloneOnResolve() and related changes (#124)

a5444cdcae8b159bc43f43daa79d06f763ed75a6 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Rename DependencyResolverInterface::resolve() to DependencyResolverInterface::resolveReference() (#125)

b8611a595425c94f439775282f9f7a865528427c authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Move injector to dependency resolver (#123)

7a1d9842b92914e24020853df5e23e011575e960 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #112: Fix definition normalizer. In some cases class name was null

d48de16acfbc696eea076a2774edb20d8a0fdbe1 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #109, Fix #118: Factory use ID of array definition as class name if class skipped + factory don't use definitions on resolve dependenices in some cases (#120)

4020f7250973536d1e049385ee74e803dd5e0b38 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #117: Add psalm annotation for type hint returned object of `Factory::create()` (#119)

4c38df1767ae68cc323a634e64d190aa220259c7 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Move tests from yiisoft/di (#108)

0ea26dff7b0917d69b86ca86694addc0dc7ceb66 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Remove unused meta for non-existing Factory::get() (#115)

2fe14f3865df4908dae2049ed1306b74d0aa97ce authored about 3 years ago by Alexander Makarov <[email protected]>
Finalize all classes + more tests + cleanup + update dev dependencies (#105)

2dd11562e21ba6424f9dc985ab22755d73770d6b authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Add missing code coverage badge

5bb76b0e44cdafc0fd2e5c7201ce043e8656ecb6 authored about 3 years ago by Alexander Makarov <[email protected]>
Fix #102: Reference should not fallback to container (#104)

6d03850b7db5b2bde06e4239948ddb409b988f2c authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Remove `FactoryInterface` (#103)

87a17cf1f4c1709ce737e134891c1ec5e7b01640 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #18: Remove methods `Factory::get()` and `Factory::has()` from factory + `Factory` not implement `ContainerInterface`

Co-authored-by: Alexander Makarov <[email protected]>

a89ccdad31eead47f1e3d40bcfb27f9211df3e61 authored about 3 years ago by Sergei Predvoditelev <[email protected]>
Remove `ArrayDefinition::mergeConstructorArguments()`, mark `Factory::getDefinition()` as private, more tests (#97)

64b3e09807d63a09864624cfb2995bfa0f7ba16b authored over 3 years ago by Sergei Predvoditelev <[email protected]>
On create not exists class throw `NotFoundException` instead of `ReflectionException` (#98)

ef615eddcee696e9e9f4c564dba1e1290c67ff4c authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Finalize and cleanup `Normalizer` (#99)

f3c96f5dca4eb0d0ad8383a5509b1062bbd5904a authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #71: Update psr/container version and raise minimum stability (#96)

a6f0015b78273467dbdbddfd5aa08a6e76132e6f authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Merge pull request #95 from yiisoft/xepozz-patch-1

Allow upper versions for psr/container

e576fbbe78943234fb985c142da14a55712c21e8 authored over 3 years ago by Dmitriy Derepko <[email protected]>
Allow upper versions for psr/container

360160ea5092ebe3da6e3ebb2267a0746d492f51 authored over 3 years ago by Dmitriy Derepko <[email protected]>
Remove constructor arguments from Factory::create() + cleanup + tests + minor improvements (#93)

• Remove constructor arguments from Factory::create()
• Remove InvalidDefinition
• Remove Defi...

04ea7bd869e8154cb699a7c0cf7d5a3b35938701 authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Fix #91: Fix using variadic parameters , remove ExtractorInterface, minor refactoring, fix psalm errors (#92)

ca5e6e7688927a597146e927df0ac26b18c73339 authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Refactoring (#85)

See https://github.com/yiisoft/factory/pull/85#issuecomment-839152442

f5dc4193ca6c98b9bc796268e0322b328c60f42c authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Do not manage GitHub actions versions with dependabot. Too noisy.

ee584bcdf6d6cad80e42b5df7608ad195cd08d9e authored over 3 years ago by Alexander Makarov <[email protected]>
Apply fixes from StyleCI

ee0950bb6037c91af100a8f3779053476beacc95 authored over 3 years ago by Alexander Makarov <[email protected]>
Disallow definition objects in configs, except ReferenceInterface (#86)

5c2b23063175490f070865faa53300bff47489d3 authored over 3 years ago by yiiliveext <[email protected]>
Fix ArrayDefinition and Normalizer (#82)

68ec298d67f31480f130ef542721fcdf5221fcde authored over 3 years ago by yiiliveext <[email protected]>
Fix definition parse (#81)

31631457c03a4ef2736090ee2655b661008cff1f authored over 3 years ago by yiiliveext <[email protected]>
Apply fixes from StyleCI

769ac7b6f66fc36cf7ce27b431b310ee45f56bea authored over 3 years ago by Alexander Makarov <[email protected]>
Fix definition parser to support static factories

f8c8c83ba4da071dbdbbb0e5cc310412c1856935 authored over 3 years ago by yiiliveext <[email protected]>
Fix exception message

77d90bd67ac817c5d8eb7a179912b52dc4b3b636 authored over 3 years ago by Alexander Makarov <[email protected]>
Use $ instead of @

6377dbc07cedacfc0d48b6cf59000747cfe17b93 authored over 3 years ago by Alexander Makarov <[email protected]>
Fix #60: New array definition syntax

* New syntax for array definition.
* Refactoring and better naming.
* Improve exception messag...

486ed3152dd9563e31eb728acd73ae1db47c0d84 authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Improve NotFoundException message and arguments (#79)

3ef87618dd956e79b8fc37ac3d48361c2455118a authored over 3 years ago by Alexander Makarov <[email protected]>
Simplify test cases

f2c98e84d45f53c0fbb2f178fd359ae09d3b1dfd authored over 3 years ago by Aleksei Gagarin <[email protected]>
Refactoring tests. Remove dev dependencies from league and yiisoft containers (#74)

ea9d31ec8c17982007e6bf66e5c9d64928ff29d8 authored over 3 years ago by Sergei Predvoditelev <[email protected]>
Fix psalm errors + cleanup + update dev dependencies (#73)

5d4c6c174c58600216c38fde97c62dfcd6e4b5b9 authored over 3 years ago by Sergei Predvoditelev <[email protected]>