Skip to content

Commit

Permalink
Cover new functionality with tests
Browse files Browse the repository at this point in the history
  • Loading branch information
fredden authored and localheinz committed Dec 13, 2023
1 parent 63d325f commit 8391901
Show file tree
Hide file tree
Showing 30 changed files with 619 additions and 12 deletions.
3 changes: 3 additions & 0 deletions src/Vendor/Composer/WildcardSortTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@

namespace Ergebnis\Json\Normalizer\Vendor\Composer;

/**
* @internal
*/
trait WildcardSortTrait
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,7 @@
"repositories": [
{
"type": "composer",
"url": "http://packages.example.com",
"only": [
"example/*"
]
"url": "http://packages.example.com"
},
{
"type": "composer",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
"repositories": [
{
"url": "http://packages.example.com",
"only": [ "example/*" ],
"type": "composer"
},
{
Expand Down
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"type": "composer",
"url": "http://packages.foo.com",
"exclude": [
"vendor/one",
"vendor/two"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"url": "http://packages.foo.com",
"exclude": ["vendor/two","vendor/one"],
"type": "composer"
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"type": "composer",
"url": "http://packages.foo.com",
"exclude": [
"vendor-two/*-test",
"vendor-one/*-test"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"url": "http://packages.foo.com",
"exclude": ["vendor-two/*-test","vendor-one/*-test"],
"type": "composer"
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"type": "composer",
"url": "http://packages.foo.com",
"exclude": [
"vendor-one/*",
"vendor-two/*"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"url": "http://packages.foo.com",
"exclude": ["vendor-two/*","vendor-one/*"],
"type": "composer"
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"type": "composer",
"url": "http://packages.foo.com",
"only": [
"vendor/one",
"vendor/two"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"url": "http://packages.foo.com",
"only": ["vendor/two","vendor/one"],
"type": "composer"
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"type": "composer",
"url": "http://packages.foo.com",
"only": [
"vendor-two/*-test",
"vendor-one/*-test"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"url": "http://packages.foo.com",
"only": ["vendor-two/*-test","vendor-one/*-test"],
"type": "composer"
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"type": "composer",
"url": "http://packages.foo.com",
"only": [
"vendor-one/*",
"vendor-two/*"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": [
{
"url": "http://packages.foo.com",
"only": ["vendor-two/*","vendor-one/*"],
"type": "composer"
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,7 @@
"repositories": {
"foo": {
"type": "composer",
"url": "http://packages.foo.com",
"only": [
"foo/*"
]
"url": "http://packages.foo.com"
},
"bar": {
"type": "composer",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
"repositories": {
"foo": {
"url": "http://packages.foo.com",
"only": [ "foo/*" ],
"type": "composer"
},
"bar": {
Expand Down
Original file line number Diff line number Diff line change
@@ -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": "[email protected]"
}
],
"homepage": "https://getcomposer.org/doc/04-schema.md#repositories",
"repositories": {
"foo": {
"type": "composer",
"url": "http://packages.foo.com",
"exclude": [
"vendor/one",
"vendor/two"
]
}
}
}
Loading

0 comments on commit 8391901

Please sign in to comment.