def _install_eslint(self, bootstrap_dir):
    """Install the ESLint distribution.

    :rtype: string
    """
    with pushd(bootstrap_dir):
      result, install_command = self.install_module(
        package_manager=self.node_distribution.get_package_manager(package_manager=PACKAGE_MANAGER_YARNPKG),
        workunit_name=self.INSTALL_JAVASCRIPTSTYLE_TARGET_NAME,
        workunit_labels=[WorkUnitLabel.PREP])
      if result != 0:
        raise TaskError('Failed to install ESLint\n'
                        '\t{} failed with exit code {}'.format(install_command, result))

    self.context.log.debug('Successfully installed ESLint to {}'.format(bootstrap_dir))
    return bootstrap_dir
def _install_eslint ( self , bootstrap_dir ) : with pushd ( bootstrap_dir ) : result , install_command = self . install_module ( package_manager = self . node_distribution . get_package_manager ( package_manager = PACKAGE_MANAGER_YARNPKG ) , workunit_name = self . INSTALL_JAVASCRIPTSTYLE_TARGET_NAME , workunit_labels = [ WorkUnitLabel . PREP ] ) if result != 0 : raise TaskError ( 'Failed to install ESLint\n' '\t{} failed with exit code {}' . format ( install_command , result ) ) self . context . log . debug ( 'Successfully installed ESLint to {}' . format ( bootstrap_dir ) ) return bootstrap_dir
Install the ESLint distribution.

    :rtype: string