Sha256: 4d3cb5a42af63f088e7de2d28e46bda34a45ef13b7c97ddb745b54f6c04de387

Contents?: true

Size: 693 Bytes

Versions: 2

Compression:

Stored size: 693 Bytes

Contents

require "rails/generators"
require "rails/generators/base"

module Flame
  module Generators
    class Base < Rails::Generators::Base
      source_root File.expand_path("../../../templates", __dir__)

      private

      # @param [Array] packages
      # @return [void]
      # @example
      #  yarn_install(["vite", "react", "react-dom"])
      def yarn_install(packages)
        run("yarn add #{packages.join(" ")} --silent")
      end

      # @param [Array] packages
      # @return [void]
      # @example
      # yarn_install_dev(["vite", "react", "react-dom"])
      def yarn_install_dev(packages)
        run("yarn add -D #{packages.join(" ")} --silent")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flamerb-0.1.2 lib/flame/generators/base.rb
flamerb-0.1.1 lib/flame/generators/base.rb