Sha256: 9630a9fa4c946b5583bbe0e05572425b7025b99c215f3b7f421a6337af5866e3
Contents?: true
Size: 1.43 KB
Versions: 3
Compression:
Stored size: 1.43 KB
Contents
namespace :javascript do namespace :install do desc "Install shared elements for all bundlers" task :shared do system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../../install/install.rb", __dir__)}" end desc "Install node-specific elements for bundlers that use node/yarn." task :node_shared do system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../../install/install_node.rb", __dir__)}" end desc "Install Bun" task bun: "javascript:install:shared" do system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../../install/bun/install.rb", __dir__)}" end desc "Install esbuild" task esbuild: ["javascript:install:shared", "javascript:install:node_shared"] do system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../../install/esbuild/install.rb", __dir__)}" end desc "Install rollup.js" task rollup: ["javascript:install:shared", "javascript:install:node_shared"] do system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../../install/rollup/install.rb", __dir__)}" end desc "Install Webpack" task webpack: ["javascript:install:shared", "javascript:install:node_shared"] do system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../../install/webpack/install.rb", __dir__)}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jsbundling-rails-1.2.2 | lib/tasks/jsbundling/install.rake |
jsbundling-rails-1.2.1 | lib/tasks/jsbundling/install.rake |
jsbundling-rails-1.2.0 | lib/tasks/jsbundling/install.rake |