Class: Recipes::Node

Inherits:
Rails::AppBuilder
  • Object
show all
Defined in:
lib/potassium/recipes/node.rb

Instance Method Summary collapse

Instance Method Details

#createObject



6
7
8
9
10
11
12
13
14
# File 'lib/potassium/recipes/node.rb', line 6

def create
  info "Using node version LTS #{version}"
  create_file '.node-version', version, force: true
  json_file = File.read(Pathname.new("package.json"))
  js_package = JSON.parse(json_file)
  js_package["engines"] = { "node" => "#{version}.x" }
  json_string = JSON.pretty_generate(js_package)
  create_file 'package.json', json_string, force: true
end