Sha256: 5a65e588efc8a8b8b8249be50b24a7935d344c7c5ccb3b4f39f187a90219f5ac

Contents?: true

Size: 536 Bytes

Versions: 6

Compression:

Stored size: 536 Bytes

Contents

require 'net/http'
require 'semantic'
require 'json'

class Recipes::Node < Rails::AppBuilder
  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

  private

  def version
    Potassium::NODE_VERSION
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
potassium-6.5.0 lib/potassium/recipes/node.rb
potassium-6.4.0 lib/potassium/recipes/node.rb
potassium-6.3.0 lib/potassium/recipes/node.rb
potassium-6.2.0 lib/potassium/recipes/node.rb
potassium-6.1.0 lib/potassium/recipes/node.rb
potassium-6.0.0 lib/potassium/recipes/node.rb