Jordi Boggiano
6a466a120a
Enable strict types on all files
3 years ago
Jordi Boggiano
6da38f83a0
Add parameter types to all the things
3 years ago
Alexander Schranz
e9b60580f5
Add return types to tests ( #10 )
3 years ago
Jordi Boggiano
84f0f19112
Split Composer into PartialComposer & Composer classes to avoid nullable properties on Composer for non-fully-loaded instances, add types to Composer\Factory
3 years ago
Jordi Boggiano
eda9014bef
Add return types to all code which is not being extended by open source packages
3 years ago
Jordi Boggiano
abdc6893a6
Add void types where no return statement is present
3 years ago
Jordi Boggiano
86fb8d4412
Fix CS
3 years ago
Jordi Boggiano
7e50f37b87
Remove some dead code and deprecate JsonFormatter, JsonFile::JSON_* constants, and TlsHelper
3 years ago
Niels Vanpachtenbeke
1c928466a9
Remove code blocks for php <7.2 compatibility ( #10417 )
3 years ago
Jordi Boggiano
ccd87c479c
Test fixes
3 years ago
Jordi Boggiano
cb0293cf30
Finalize phpstan level 6 for tests dir, closes #10159
3 years ago
Jordi Boggiano
44b69ba77f
Upgrade php-cs-fixer to 3.x and fix CS
3 years ago
jakobvibe
f667c7b8de
Add types to tests/composer/test/json ( #10222 )
...
Co-authored-by: Jakob Vibe <jv@ipw.dk>
3 years ago
adlacruzes
7366b8e362
Fix JsonFile when using custom json schema with no "name" and "description" properties
3 years ago
Guilliam Xavier
393c9a5946
Add more tests
3 years ago
Guilliam Xavier
2d21dd675a
Invert strict/lax schema validation
3 years ago
Guilliam Xavier
9e2cb30dfb
Revert "Merge remote-tracking branch 'BoShurik/schema'"
...
This reverts commit 89c3045e2b
, reversing
changes made to 991985792d
.
3 years ago
Jordi Boggiano
89c3045e2b
Merge remote-tracking branch 'BoShurik/schema'
3 years ago
Jordi Boggiano
ac49e61931
Add more tests
...
Co-authored-by: Guilliam Xavier <guilliamxavier@users.noreply.github.com>
3 years ago
Guilliam Xavier
8d8842eb8c
Fix schema minimum-stability pattern
3 years ago
BoShurik
cc55b56dd7
Allow optional name and description fields for project type
3 years ago
Jordi Boggiano
b021647e6f
Fix JSON manipulation issue with large files and jit enabled, fixes #9595
4 years ago
Jordi Boggiano
b7d770659b
CS fixes
4 years ago
Jordi Boggiano
152694b574
Fix tests
4 years ago
Jordi Boggiano
e5a009ed80
Make sure empty objects are not left behind when removing requires/.. fixes #9462
4 years ago
Jordi Boggiano
f2f3b03fec
Fix config/create-project handling of repositories to prepend them by default as this is most likely the goal, fixes #9371
4 years ago
Simon Berger
80d71ccb3f
Merged isset, unset and str_replace calls
4 years ago
Jordi Boggiano
1593b67230
Fix warnings on higher phpunit versions
4 years ago
Jordi Boggiano
212fbc516e
Fix test issues
4 years ago
Carsten Brandt
3e8021ed06
Add package naming pattern to the composer.json JSON schema
...
fixes #8749
4 years ago
Ayesh Karunaratne
280f02b4bc
Update HTTP URLs to their HTTPS if they already redirect automatically
4 years ago
Nils Adermann
5c4f524d6a
Add funding field to composer.json
...
You can specify a list of funding options each with a type and URL. The
type is used to specify the kind of funding or the platform through
which funding is possible.
5 years ago
Ion Bazan
a2137d5263
use Symfony PHPUnit Bridge
5 years ago
Jordi Boggiano
ee3fd0f745
Merge remote-tracking branch 'adrianosferreira/package-install-method-cli'
...
Fixed formatting, and handling of config command to be preferred-install.foo value
Refs #8517
5 years ago
Adriano Ferreira
607d491921
Implemented way to add packages into suggest through CLI
5 years ago
Adriano Ferreira
5ea6fd0bcb
Implemented way to use preferred-install for defining granular preferences through CLI
...
Currently, preferred-install accepts the hash of patterns as the value in the composer.json. I've followed the same approach as used in extra and platform for letting the user define install preferences through CLI in the format: `composer config preferred-install my-organization/stable-package.dist`.
5 years ago
Jordi Boggiano
14f2a6dd9a
Fix remove command not working with escaped slashes (e.g. foo\/bar), fixes #8249
5 years ago
Rob Bast
080b0f27e9
add missing testcase
5 years ago
Alexander Kurilo
e1a6bd5ff1
Make JSON formatter test clearer
6 years ago
Alexander Kurilo
5a22a4f1f3
Make surrogate sequences in JSON work on PHP 5.3
...
Fixes #7510
6 years ago
Gabriel Caruso
2ad6f611d7
Allow bin key to receive string
7 years ago
Andreas Möller
79828f7543
Enhancement: Assert that key is removed when value is null
7 years ago
Jordi Boggiano
c8aea719b1
CS fixes
7 years ago
Gabriel Caruso
afc9a7643e
Use PHPUnit\Framework\TestCase instead of PHPUnit_Framework_TestCase
7 years ago
Deamon
3d753b117b
add test on remove mainkey at end of file
7 years ago
Sven Münnich
d51ef83a43
Fix case insensitivity of ‘require’ command
...
When currently executing the `require` command for a package that is already listed in `require(-dev)`, one must use the exact same, case matching package name as written in `composer.json`. That is, if one changes the case of a character in the package name, the `require` command will add a new entry to `require(-dev)`, instead of updating the existing one.
This commit fixes the described behaviour to make it consistent with other commands like `update` that are already case insensitive.
7 years ago
Remi Collet
95d82f6fde
fix test for json-schema 5.2
7 years ago
Jordi Boggiano
122e422682
CS fixes
8 years ago
Christophe Coevoet
1cb0ec7911
Resolve references in ComposerSchemaTest
8 years ago
Jordi Boggiano
43903a3979
Merge branch '1.2'
8 years ago