Skip to content
This repository was archived by the owner on Feb 17, 2025. It is now read-only.

Commit e0bf389

Browse files
authored
Merge pull request #40 from reactphp-parallel/custom-overrides-from-composer-json
Gather custom overrides from composer.json
2 parents 988ffdb + d68932f commit e0bf389

File tree

11 files changed

+337
-61
lines changed

11 files changed

+337
-61
lines changed

composer-require-checker.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@
77
"WyriHaximus\\Constants\\Numeric\\ZERO", "WyriHaximus\\getIn", "WyriHaximus\\Constants\\Numeric\\TWO",
88
"Composer\\Composer", "Composer\\Config", "Composer\\IO\\IOInterface", "Composer\\Script\\Event",
99
"Composer\\EventDispatcher\\EventSubscriberInterface", "Composer\\Package\\RootPackageInterface",
10-
"Composer\\Plugin\\PluginInterface", "Composer\\Script\\ScriptEvents"
10+
"Composer\\Plugin\\PluginInterface", "Composer\\Script\\ScriptEvents",
11+
"WyriHaximus\\Constants\\Boolean\\FALSE_", "WyriHaximus\\Constants\\Boolean\\TRUE_",
12+
"WyriHaximus\\Constants\\Numeric\\ZERO", "WyriHaximus\\getIn", "WyriHaximus\\Constants\\Numeric\\TWO",
13+
"Composer\\Composer", "Composer\\Config", "Composer\\IO\\IOInterface", "Composer\\Script\\Event",
14+
"Composer\\EventDispatcher\\EventSubscriberInterface", "Composer\\Package\\RootPackageInterface",
15+
"Composer\\Plugin\\PluginInterface", "Composer\\Script\\ScriptEvents", "WyriHaximus\\iteratorOrArrayToArray",
16+
"Safe\\chmod", "Safe\\file_get_contents", "Safe\\file_put_contents", "Safe\\sprintf", "Safe\\spl_autoload_register",
17+
"Safe\\substr", "Safe\\mkdir"
1118
],
1219
"php-core-extensions" : [
1320
"Core",

composer.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"name": "react-parallel/psr-11-container-proxy",
3+
"type": "composer-plugin",
34
"description": "\ud83d\udef0\ud83d\ude80\ud83d\udef8 PSR-11 container proxy",
45
"license": "MIT",
56
"authors": [
@@ -11,8 +12,11 @@
1112
],
1213
"require": {
1314
"php": "^7.4",
15+
"composer-plugin-api": "^2",
16+
"illuminate/collections": "^8.18",
1417
"psr/container": "^1.0",
15-
"react-parallel/object-proxy": "dev-master"
18+
"react-parallel/object-proxy": "dev-master",
19+
"wyrihaximus/string-get-in": "^1.0"
1620
},
1721
"require-dev": {
1822
"monolog/monolog": "^2.1",
@@ -27,11 +31,17 @@
2731
"sort-packages": true
2832
},
2933
"extra": {
34+
"class": "ReactParallel\\Psr11ContainerProxy\\Composer\\Installer",
3035
"react-parallel": {
3136
"object-proxy": {
3237
"interfaces-to-proxy": [
3338
"Psr\\Container\\ContainerInterface"
3439
]
40+
},
41+
"psr-11-container-proxy": {
42+
"custom-overrides": [
43+
"react-parallel.psr-11-container-proxy.dummy"
44+
]
3545
}
3646
}
3747
},
@@ -53,6 +63,9 @@
5363
],
5464
"post-update-cmd": [
5565
"composer normalize"
66+
],
67+
"pre-autoload-dump": [
68+
"ReactParallel\\Psr11ContainerProxy\\Composer\\Installer::locateCustomOverrides"
5669
]
5770
}
5871
}

composer.lock

Lines changed: 56 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)