class Recipes::Node

Constants

NODE_VERSION

Public Instance Methods

create() click to toggle source
# File lib/potassium/recipes/node.rb, line 8
def create
  info "Using node version LTS #{NODE_VERSION}"
  create_file '.node-version', NODE_VERSION, force: true
  after(:vite_install) do
    json_file = File.read(Pathname.new("package.json"))
    js_package = JSON.parse(json_file)
    js_package["engines"] = { "node" => "#{NODE_VERSION}.x" }
    json_string = JSON.pretty_generate(js_package)
    create_file 'package.json', json_string, force: true
  end
end