PHP 클래스 Eloquent\Composer\NpmBridge\NpmBridge

파일 보기 프로젝트 열기: eloquent/composer-npm-bridge 1 사용 예제들

공개 메소드들

메소드 설명
__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.

비공개 메소드들

메소드 설명
installForVendors ( $composer )

메소드 상세

__construct() 공개 메소드

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() 공개 메소드

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() 공개 메소드

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.
리턴 boolean True if the package requires the bridge.

update() 공개 메소드

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.