GithubHelp home page GithubHelp logo

pmsquared's Introduction

PM² is a Package Manager for Package Managers

As web developers, we understand the uses of a good package manager. Things like Composer and Bower have redefined our workflow and ensured we no longer again have to worry about using our version control systems as ways to ensure we can easily access specific versions of our code. Never will our children have to worry about how on earth they will ensure their projects can cross-link and recursively pull from specific versions of their dependencies!

Unfortunately, the number of available package managers has skyrocketed. Enter PM².

Please Note PM² is early beta software, some functionality such as installing and updating package managers may not work right away.

Installation

  • Download the pm².php file from https://raw.github.com/dotink/pmsquared/master/pm%C2%B2.php

Usage

php <path to pm².php> <command> [<arg>]

Commands

  • help
  • install
  • list
  • update
  • upgrade

FAQ

The documentation and command output say PM² with a capital 'P', and 'M', why isn't the command capitalized?

We recognize that typing capital letters requires extra work for keyboardists. We wanted to keep the command as simple to type as possible for speed.

How can I mark my package manager as being dependent on another package manager?

You can't currently, but we plan to add this functionality down the line. For now we recommend the maintainers of project managers use git submodules.

pmsquared's People

Stargazers

Matthew J. Sahagian avatar

Watchers

 avatar

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.