Coder Social home page Coder Social logo

dev-unify's Introduction



SimplePie “Unify”

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.

What is this and why should I care?

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.

Details

composer.json

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.

Static Files

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

Configuration Files

  • .phpcs.dist

dev-unify's People

Contributors

skyzyx avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

seanpm2001

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.