2017 © Pedro PelĂĄez
 

composer-plugin node-composer

image

mariusbuescher/node-composer

  • Sunday, June 18, 2017
  • by mariusbuescher
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

License Packagist Version Tests, (*1)

node-composer

composer plugin for a better frontend setup, (*2)

PHP projects mostly are Web-Applications. Many Web-Applications also need a frontend part which runs in the browser. In modern Web-Development there often a whole build-chain connected to the frontend, so you can compile e.g. your scss, build your JavaScript with webpack and optimize your images., (*3)

This plugin provides a way to automatically download and installthe right version of node.js, npm and yarn. The binaries are linked to the bin-directory specified in your composer.json., (*4)

After that your can use node, npm and yarn in your composer-scripts., (*5)

Setup

The setup is pretty easy. Simply install the plugin in specify the node-version in your composer.json extra configs., (*6)

Example composer.json, (*7)

{
    "name": "my/project",
    "type": "project",
    "license": "MIT",
    "authors": [
        {
            "name": "Marius BĂŒscher",
            "email": "marius.buescher@gmx.de"
        }
    ],
    "require": {
        "mariusbuescher/node-composer": "*"
    },
    "extra": {
        "mariusbuescher": {
            "node-composer": {
                "node-version": "4.8.3",
                "yarn-version": "0.22.0"
            }
        }
    }
}

Configuration

There are three parameters you can configure: The node version (node-version), the yarn version (yarn-version) and the download url template for the node.js binary archives (node-download-url)., (*8)

In the node download url the following parameters are replaced:, (*9)

  • version: ${version}
  • type of your os: ${osType}
  • system architecture: ${architecture}
  • file format ${format}

Example composer.json:, (*10)

{
    // ...
    "extra": {
        "mariusbuescher": {
            "node-composer": {
                "node-version": "6.11.0",
                "yarn-version": "0.24.5",
                "node-download-url": "https://nodejs.org/dist/v${version}/node-v${version}-${osType}-${architecture}.${format}"
            }
        }
    }
}

The Versions

18/06 2017

dev-master

9999999-dev https://github.com/mariusbuescher/node-composer

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher

frontend javascript npm node.js yarn

18/06 2017

v1.2.2

1.2.2.0 https://github.com/mariusbuescher/node-composer

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher

frontend javascript npm node.js yarn

15/06 2017

v1.2.1

1.2.1.0 https://github.com/mariusbuescher/node-composer

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher

frontend javascript npm node.js yarn

15/06 2017

v1.2.0

1.2.0.0 https://github.com/mariusbuescher/node-composer

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher

frontend javascript npm node.js yarn

15/06 2017

v1.1.0

1.1.0.0 https://github.com/mariusbuescher/node-composer

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher

frontend javascript npm node.js yarn

15/06 2017

v1.0.1

1.0.1.0 https://github.com/mariusbuescher/node-composer

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher

frontend javascript npm node.js yarn

15/06 2017

v1.0.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

by Marius BĂŒscher