Module: Flow::Build::Service::Parser::Nodejs

Included in:
Flow::Build::Service::Parser
Defined in:
lib/flow/build/service/parser/nodejs.rb

Instance Method Summary collapse

Instance Method Details

#nodejs_apply(version) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/flow/build/service/parser/nodejs.rb', line 8

def nodejs_apply(version)
  script = ['source $HOME/.nvm/nvm.sh']
  script << flow_cmd('nvm --version', echo: true)
  script << flow_cmd("nvm use #{version}", echo: true, assert: true, timing: true)
  script << flow_cmd('node --version', echo: true)
  script << flow_cmd('npm --version', echo: true)
  script << flow_cmd('npm install ', echo: true, retry: true, timing: true)
  script << flow_cmd('npm test', echo: true, timing: true)
  script.join("\n")
end