Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 860 Bytes

File metadata and controls

17 lines (12 loc) · 860 Bytes

Provides tools to interact with NPM.

Usage

  /** @var Drupal\npm\Plugin\NpmExecutableInterface $npmExecutable */
  $npmExecutable = \Drupal::service('plugin.manager.npm_executable')->getExecutable();

Details

Right now yarn is the only supported executable. Others can be added by implementing NpmExecutable Plugins. Each plugin has a weight that determines its priority and an isAvailable method that tells if it's operational (e.g. yarn is installed). The plugin manager's getExecutable method returns the first available executable.

Related modules