Sha256: c655f22556924e3a9509197876cbb22cf7bc1e84bf6932e5420286e0510424f1
Contents?: true
Size: 1.03 KB
Versions: 13
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require 'rake_factory' require 'ruby_npm' require_relative '../mixins/directoried' module RakeNPM module Tasks class Install < RakeFactory::Task include Mixins::Directoried default_name :install default_description(RakeFactory::DynamicValue.new do |_t| 'Install NPM dependencies' end) parameter :color, default: 'always' parameter :fund, default: false parameter :audit, default: true parameter :directory parameter :environment, default: {} action do |task| logged_directory = task.directory || '.' puts( 'Installing NPM dependencies ' \ "in directory: '#{logged_directory}'..." ) in_directory(task.directory) do RubyNPM.install( { color: task.color, fund: task.fund, audit: task.audit }, { environment: task.environment } ) end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems