PHP Class Eloquent\Composer\NpmBridge\NpmBridge

Datei anzeigen Open project: eloquent/composer-npm-bridge Class Usage Examples

Public Methods

Method Description
__construct ( Composer\IO\IOInterface $io, NpmVendorFinder $vendorFinder, NpmClient $client ) Construct a new Composer NPM bridge plugin.
install ( Composer\Composer $composer, boolean $isDevMode = true ) Install NPM dependencies for a Composer project and its dependencies.
isDependantPackage ( Composer\Package\PackageInterface $package, boolean $includeDevDependencies = false ) : boolean Returns true if the supplied package requires the Composer NPM bridge.
update ( Composer\Composer $composer ) Update NPM dependencies for a Composer project and its dependencies.

Private Methods

Method Description
installForVendors ( $composer )

Method Details

__construct() public method

Construct a new Composer NPM bridge plugin.
public __construct ( Composer\IO\IOInterface $io, NpmVendorFinder $vendorFinder, NpmClient $client )
$io Composer\IO\IOInterface The i/o interface to use.
$vendorFinder NpmVendorFinder The vendor finder to use.
$client NpmClient The NPM client to use.

install() public method

Install NPM dependencies for a Composer project and its dependencies.
public install ( Composer\Composer $composer, boolean $isDevMode = true )
$composer Composer\Composer The main Composer object.
$isDevMode boolean True if dev mode is enabled.

isDependantPackage() public method

Returns true if the supplied package requires the Composer NPM bridge.
public isDependantPackage ( Composer\Package\PackageInterface $package, boolean $includeDevDependencies = false ) : boolean
$package Composer\Package\PackageInterface The package to inspect.
$includeDevDependencies boolean True if the dev dependencies should also be inspected.
return boolean True if the package requires the bridge.

update() public method

This will update and shrinkwrap the NPM dependencies of the main project. It will also install any NPM dependencies of the main project's Composer dependencies.
public update ( Composer\Composer $composer )
$composer Composer\Composer The main Composer object.