Tools for maintaining a unified SimplePie development environment.
NOTE: Consistency in the SimplePie community (e.g., issue templates, code of conduct, security reporting) is managed in simplepie/.github.
This repo is intended for developers of SimplePie and is not useful for consumers of SimplePie. As new chunks of functionality are developed to replace the old SimplePie codebase, we want to ensure that the way they are developed shares a certain uniformity.
This repo contains scripts which are designed to uniformly update things like composer.json
, Makefile
, and other shared-style tasks and tools.
Composer Schema is documented at https://getcomposer.org/doc/04-schema.md.
Key | Description |
---|---|
config |
Standardized configuration, optimized for performance. |
license |
Always set to Apache 2.0. |
minimum-stability |
Allow us to specify a single package as dev without impacting the other packages, as per prefer-stable . |
prefer-stable |
Always prefer stable versions, even when minimum-stability is set to dev . |
readme |
README.md |
require-dev |
A standard set of packages that are shared across all projects for development purposes. |
require |
Set the supported PHP versions + any packages that are shared across all projects. Custom sorted as php first, then ext- , then lib- , then other packages. |
suggest |
Any packages which can be suggested by all projects. Monolog and PSR packages are good examples of this. |
type |
Always set to library . |
There are certain parts of the project which are fairly standardized. Tags (which begin and end with @@
) are replaced with the latest contents of the templates defined here.
Makefile
README.md
.phpcs.dist