Skip to main content

idt/installers/
eslint_d.rs

1use std::path::Path;
2
3use crate::Installer;
4
5pub struct EslintD<'a> {
6    pub dev_tools_dir: &'a Path,
7    pub bin_dir: &'a Path,
8}
9
10impl Installer for EslintD<'_> {
11    fn bin_name(&self) -> &'static str {
12        "eslint_d"
13    }
14
15    fn install(&self) -> rootcause::Result<()> {
16        crate::installers::install_npm_tool(
17            self.dev_tools_dir,
18            self.bin_dir,
19            self.bin_name(),
20            self.bin_name(),
21            &[self.bin_name()],
22        )
23    }
24}