diff --git a/src/Vendor/Composer/WildcardSortTrait.php b/src/Vendor/Composer/WildcardSortTrait.php index 6c608dc1..5d0080f7 100644 --- a/src/Vendor/Composer/WildcardSortTrait.php +++ b/src/Vendor/Composer/WildcardSortTrait.php @@ -13,6 +13,9 @@ namespace Ergebnis\Json\Normalizer\Vendor\Composer; +/** + * @internal + */ trait WildcardSortTrait { /** diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/No/normalized.json similarity index 92% rename from test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/normalized.json rename to test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/No/normalized.json index ed5d95e8..07dc4887 100644 --- a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/normalized.json +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/No/normalized.json @@ -17,10 +17,7 @@ "repositories": [ { "type": "composer", - "url": "http://packages.example.com", - "only": [ - "example/*" - ] + "url": "http://packages.example.com" }, { "type": "composer", diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/No/original.json similarity index 97% rename from test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/original.json rename to test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/No/original.json index a476f8b0..165244d6 100644 --- a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/original.json +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/No/original.json @@ -17,7 +17,6 @@ "repositories": [ { "url": "http://packages.example.com", - "only": [ "example/*" ], "type": "composer" }, { diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/No/normalized.json new file mode 100644 index 00000000..31777ed0 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "type": "composer", + "url": "http://packages.foo.com", + "exclude": [ + "vendor/one", + "vendor/two" + ] + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/No/original.json new file mode 100644 index 00000000..9ef2543e --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "url": "http://packages.foo.com", + "exclude": ["vendor/two","vendor/one"], + "type": "composer" + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json new file mode 100644 index 00000000..be185082 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "type": "composer", + "url": "http://packages.foo.com", + "exclude": [ + "vendor-two/*-test", + "vendor-one/*-test" + ] + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/original.json new file mode 100644 index 00000000..0ea16738 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "url": "http://packages.foo.com", + "exclude": ["vendor-two/*-test","vendor-one/*-test"], + "type": "composer" + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json new file mode 100644 index 00000000..0cbb9655 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "type": "composer", + "url": "http://packages.foo.com", + "exclude": [ + "vendor-one/*", + "vendor-two/*" + ] + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json new file mode 100644 index 00000000..c4602c19 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "url": "http://packages.foo.com", + "exclude": ["vendor-two/*","vendor-one/*"], + "type": "composer" + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/No/normalized.json new file mode 100644 index 00000000..9ebedc4f --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "type": "composer", + "url": "http://packages.foo.com", + "only": [ + "vendor/one", + "vendor/two" + ] + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/No/original.json new file mode 100644 index 00000000..9b7dd137 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "url": "http://packages.foo.com", + "only": ["vendor/two","vendor/one"], + "type": "composer" + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json new file mode 100644 index 00000000..10d1c9d6 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "type": "composer", + "url": "http://packages.foo.com", + "only": [ + "vendor-two/*-test", + "vendor-one/*-test" + ] + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/original.json new file mode 100644 index 00000000..9dfef2a0 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "url": "http://packages.foo.com", + "only": ["vendor-two/*-test","vendor-one/*-test"], + "type": "composer" + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json new file mode 100644 index 00000000..9ecf44eb --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "type": "composer", + "url": "http://packages.foo.com", + "only": [ + "vendor-one/*", + "vendor-two/*" + ] + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json new file mode 100644 index 00000000..d466a358 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsArray/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": [ + { + "url": "http://packages.foo.com", + "only": ["vendor-two/*","vendor-one/*"], + "type": "composer" + } + ] +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/No/normalized.json similarity index 87% rename from test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/normalized.json rename to test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/No/normalized.json index fd2553c4..2488df56 100644 --- a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/normalized.json +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/No/normalized.json @@ -17,10 +17,7 @@ "repositories": { "foo": { "type": "composer", - "url": "http://packages.foo.com", - "only": [ - "foo/*" - ] + "url": "http://packages.foo.com" }, "bar": { "type": "composer", diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/No/original.json similarity index 96% rename from test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/original.json rename to test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/No/original.json index 441409df..9598227a 100644 --- a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/original.json +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/No/original.json @@ -17,7 +17,6 @@ "repositories": { "foo": { "url": "http://packages.foo.com", - "only": [ "foo/*" ], "type": "composer" }, "bar": { diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/No/normalized.json new file mode 100644 index 00000000..16eaa056 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "type": "composer", + "url": "http://packages.foo.com", + "exclude": [ + "vendor/one", + "vendor/two" + ] + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/No/original.json new file mode 100644 index 00000000..31692d34 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "url": "http://packages.foo.com", + "exclude": ["vendor/two","vendor/one"], + "type": "composer" + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json new file mode 100644 index 00000000..7f625719 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "type": "composer", + "url": "http://packages.foo.com", + "exclude": [ + "vendor-two/*-test", + "vendor-one/*-test" + ] + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/original.json new file mode 100644 index 00000000..3d9318fe --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "url": "http://packages.foo.com", + "exclude": ["vendor-two/*-test","vendor-one/*-test"], + "type": "composer" + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json new file mode 100644 index 00000000..ce74ab59 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "type": "composer", + "url": "http://packages.foo.com", + "exclude": [ + "vendor-one/*", + "vendor-two/*" + ] + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json new file mode 100644 index 00000000..6e1b55ff --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithExclude/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "url": "http://packages.foo.com", + "exclude": ["vendor-two/*","vendor-one/*"], + "type": "composer" + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/No/normalized.json new file mode 100644 index 00000000..91c3e0e5 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "type": "composer", + "url": "http://packages.foo.com", + "only": [ + "vendor/one", + "vendor/two" + ] + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/No/original.json new file mode 100644 index 00000000..02e1811d --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "url": "http://packages.foo.com", + "only": ["vendor/two","vendor/one"], + "type": "composer" + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json new file mode 100644 index 00000000..ddb15a2f --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "type": "composer", + "url": "http://packages.foo.com", + "only": [ + "vendor-two/*-test", + "vendor-one/*-test" + ] + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/original.json new file mode 100644 index 00000000..8b3136ff --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/No/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "url": "http://packages.foo.com", + "only": ["vendor-two/*-test","vendor-one/*-test"], + "type": "composer" + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json new file mode 100644 index 00000000..ac9e89ed --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/normalized.json @@ -0,0 +1,27 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "type": "composer", + "url": "http://packages.foo.com", + "only": [ + "vendor-one/*", + "vendor-two/*" + ] + } + } +} diff --git a/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json new file mode 100644 index 00000000..5724a962 --- /dev/null +++ b/test/Fixture/Vendor/Composer/ComposerJsonNormalizer/NormalizeNormalizesJson/Json/IsObject/HasEntries/Yes/HasProperty/Repositories/HasEntries/Yes/IsObject/UsesFiltering/Yes/WithOnly/HasWildcard/Yes/WildcardIsAtEnd/Yes/original.json @@ -0,0 +1,24 @@ +{ + "name": "ergebnis/json-normalizer", + "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", + "license": "MIT", + "type": "library", + "keywords": [ + "json", + "normalizer" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com" + } + ], + "homepage": "https://getcomposer.org/doc/04-schema.md#repositories", + "repositories": { + "foo": { + "url": "http://packages.foo.com", + "only": ["vendor-two/*","vendor-one/*"], + "type": "composer" + } + } +} diff --git a/test/Unit/Vendor/Composer/ComposerJsonNormalizerTest.php b/test/Unit/Vendor/Composer/ComposerJsonNormalizerTest.php index d0b06c43..98c3dcf9 100644 --- a/test/Unit/Vendor/Composer/ComposerJsonNormalizerTest.php +++ b/test/Unit/Vendor/Composer/ComposerJsonNormalizerTest.php @@ -26,15 +26,15 @@ #[Framework\Attributes\CoversClass(SchemaNormalizer::class)] #[Framework\Attributes\CoversClass(Vendor\Composer\BinNormalizer::class)] #[Framework\Attributes\CoversClass(Vendor\Composer\ComposerJsonNormalizer::class)] -#[Framework\Attributes\CoversClass(Vendor\Composer\RepositoriesHashNormalizer::class)] -#[Framework\Attributes\UsesClass(Vendor\Composer\RepositoriesHashNormalizer::class)] #[Framework\Attributes\CoversClass(Vendor\Composer\ConfigHashNormalizer::class)] #[Framework\Attributes\CoversClass(Vendor\Composer\PackageHashNormalizer::class)] +#[Framework\Attributes\CoversClass(Vendor\Composer\RepositoriesHashNormalizer::class)] #[Framework\Attributes\CoversClass(Vendor\Composer\VersionConstraintNormalizer::class)] #[Framework\Attributes\UsesClass(ChainNormalizer::class)] #[Framework\Attributes\UsesClass(Exception\OriginalInvalidAccordingToSchema::class)] #[Framework\Attributes\UsesClass(Format\JsonEncodeOptions::class)] #[Framework\Attributes\UsesClass(SchemaNormalizer::class)] +#[Framework\Attributes\UsesClass(Vendor\Composer\RepositoriesHashNormalizer::class)] #[Framework\Attributes\UsesClass(Vendor\Composer\VersionConstraintNormalizer::class)] #[Framework\Attributes\UsesClass(WithFinalNewLineNormalizer::class)] final class ComposerJsonNormalizerTest extends Framework\TestCase