Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/runrioter/jomposer

:headphones: Talk to composer via npm
https://github.com/runrioter/jomposer

getcomposer node-composer npm-composer package-manager

Last synced: 4 months ago
JSON representation

:headphones: Talk to composer via npm

Awesome Lists containing this project

README

        

jomposer
=======

[![npm](https://img.shields.io/npm/v/jomposer.svg)](https://www.npmjs.com/package/jomposer)
[![npm](https://img.shields.io/npm/dt/jomposer.svg)](https://www.npmjs.com/package/jomposer)
[![node](https://img.shields.io/node/v/jomposer.svg)](https://nodejs.org/download/release/)
[![dependencies Status](https://david-dm.org/Runrioter/jomposer/status.svg)](https://david-dm.org/Runrioter/jomposer)

:headphones: Talk to composer via npm

Jomposer will install `Composer` automatically.
Run `Composer` via npm script `jomposer`, so that you can use `npm` to run `Composer` easily.

## Requirements

The `php` executable must be available in PATH.

## Usage

#### Install

- Run `npm i -g jomposer` to install it as a global cli

- Run `npm i -D jomposer` to install it as `devDependencies`

#### Configuration

- Add `jomposer` to `package.json` in your project.

```diff
"scripts": {
+ "jomposer": "jomposer",
"test": "echo \"Error: no test specified\" && exit 1"
},
```

#### Run Composer

- Run `npm run jomposer -- -v` to see version.

```
➜ npm run jomposer -- -v

> [email protected] jomposer ***
> jomposer -v

______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.5.1 2017-08-09 16:07:22

Usage:
command [options] [arguments]
...
```

- Run `npm run jomposer -- require monolog/monolog` to install php package.

```
➜ npm run jomposer -- require monolog/monolog

> [email protected] jomposer ***
> jomposer "require" "monolog/monolog"
...
```