├── .github └── workflows │ ├── build.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .rspec ├── .standard.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── assets └── mr-bundlebun-512.png ├── bin ├── console └── setup ├── bundlebun.gemspec ├── exe └── bundlebun ├── lefthook.yml ├── lib ├── bundlebun.rb ├── bundlebun │ ├── env_path.rb │ ├── integrations.rb │ ├── integrations │ │ ├── cssbundling.rb │ │ ├── execjs.rb │ │ ├── jsbundling.rb │ │ └── vite_ruby.rb │ ├── platform.rb │ ├── runner.rb │ ├── vendor │ │ └── bun │ │ │ └── LICENSE.md │ └── version.rb ├── tasks │ ├── bun.rake │ └── install.rake └── templates │ ├── bundling-rails │ └── bundlebun.rake │ └── vite-ruby │ ├── bun-vite │ └── vite.json ├── spec ├── integration │ ├── bundlebun │ │ └── integrations │ │ │ ├── execjs_integration_spec.rb │ │ │ ├── rails_bundling_spec.rb │ │ │ └── vite_ruby_integration_spec.rb │ └── rake_task_integration_spec.rb ├── lib │ ├── bundlebun │ │ ├── env_path_spec.rb │ │ ├── integrations_spec.rb │ │ ├── platform_spec.rb │ │ └── runner_spec.rb │ ├── bundlebun_spec.rb │ └── tasks │ │ ├── bun_rake_install_spec.rb │ │ └── bun_rake_spec.rb ├── spec_helper.rb ├── support │ ├── integration_helper.rb │ └── rake_helper.rb └── tasks │ └── build_helpers │ ├── bun_downloader_spec.rb │ ├── bun_version_spec.rb │ ├── gem_builder_spec.rb │ ├── gem_publisher_spec.rb │ └── platform_manager_spec.rb └── tasks ├── build.rake ├── build_helpers.rb ├── build_helpers ├── bun_downloader.rb ├── bun_version.rb ├── gem_builder.rb ├── gem_publisher.rb └── platform_manager.rb ├── download.rake ├── publish.rake └── version_check.rake /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.rspec -------------------------------------------------------------------------------- /.standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.standard.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/Rakefile -------------------------------------------------------------------------------- /assets/mr-bundlebun-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/assets/mr-bundlebun-512.png -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/bin/setup -------------------------------------------------------------------------------- /bundlebun.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/bundlebun.gemspec -------------------------------------------------------------------------------- /exe/bundlebun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/exe/bundlebun -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lefthook.yml -------------------------------------------------------------------------------- /lib/bundlebun.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun.rb -------------------------------------------------------------------------------- /lib/bundlebun/env_path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/env_path.rb -------------------------------------------------------------------------------- /lib/bundlebun/integrations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/integrations.rb -------------------------------------------------------------------------------- /lib/bundlebun/integrations/cssbundling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/integrations/cssbundling.rb -------------------------------------------------------------------------------- /lib/bundlebun/integrations/execjs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/integrations/execjs.rb -------------------------------------------------------------------------------- /lib/bundlebun/integrations/jsbundling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/integrations/jsbundling.rb -------------------------------------------------------------------------------- /lib/bundlebun/integrations/vite_ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/integrations/vite_ruby.rb -------------------------------------------------------------------------------- /lib/bundlebun/platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/platform.rb -------------------------------------------------------------------------------- /lib/bundlebun/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/runner.rb -------------------------------------------------------------------------------- /lib/bundlebun/vendor/bun/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/vendor/bun/LICENSE.md -------------------------------------------------------------------------------- /lib/bundlebun/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/bundlebun/version.rb -------------------------------------------------------------------------------- /lib/tasks/bun.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/tasks/bun.rake -------------------------------------------------------------------------------- /lib/tasks/install.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/tasks/install.rake -------------------------------------------------------------------------------- /lib/templates/bundling-rails/bundlebun.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/templates/bundling-rails/bundlebun.rake -------------------------------------------------------------------------------- /lib/templates/vite-ruby/bun-vite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/templates/vite-ruby/bun-vite -------------------------------------------------------------------------------- /lib/templates/vite-ruby/vite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/lib/templates/vite-ruby/vite.json -------------------------------------------------------------------------------- /spec/integration/bundlebun/integrations/execjs_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/integration/bundlebun/integrations/execjs_integration_spec.rb -------------------------------------------------------------------------------- /spec/integration/bundlebun/integrations/rails_bundling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/integration/bundlebun/integrations/rails_bundling_spec.rb -------------------------------------------------------------------------------- /spec/integration/bundlebun/integrations/vite_ruby_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/integration/bundlebun/integrations/vite_ruby_integration_spec.rb -------------------------------------------------------------------------------- /spec/integration/rake_task_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/integration/rake_task_integration_spec.rb -------------------------------------------------------------------------------- /spec/lib/bundlebun/env_path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/bundlebun/env_path_spec.rb -------------------------------------------------------------------------------- /spec/lib/bundlebun/integrations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/bundlebun/integrations_spec.rb -------------------------------------------------------------------------------- /spec/lib/bundlebun/platform_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/bundlebun/platform_spec.rb -------------------------------------------------------------------------------- /spec/lib/bundlebun/runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/bundlebun/runner_spec.rb -------------------------------------------------------------------------------- /spec/lib/bundlebun_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/bundlebun_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/bun_rake_install_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/tasks/bun_rake_install_spec.rb -------------------------------------------------------------------------------- /spec/lib/tasks/bun_rake_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/lib/tasks/bun_rake_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/integration_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/support/integration_helper.rb -------------------------------------------------------------------------------- /spec/support/rake_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/support/rake_helper.rb -------------------------------------------------------------------------------- /spec/tasks/build_helpers/bun_downloader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/tasks/build_helpers/bun_downloader_spec.rb -------------------------------------------------------------------------------- /spec/tasks/build_helpers/bun_version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/tasks/build_helpers/bun_version_spec.rb -------------------------------------------------------------------------------- /spec/tasks/build_helpers/gem_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/tasks/build_helpers/gem_builder_spec.rb -------------------------------------------------------------------------------- /spec/tasks/build_helpers/gem_publisher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/tasks/build_helpers/gem_publisher_spec.rb -------------------------------------------------------------------------------- /spec/tasks/build_helpers/platform_manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/spec/tasks/build_helpers/platform_manager_spec.rb -------------------------------------------------------------------------------- /tasks/build.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build.rake -------------------------------------------------------------------------------- /tasks/build_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build_helpers.rb -------------------------------------------------------------------------------- /tasks/build_helpers/bun_downloader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build_helpers/bun_downloader.rb -------------------------------------------------------------------------------- /tasks/build_helpers/bun_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build_helpers/bun_version.rb -------------------------------------------------------------------------------- /tasks/build_helpers/gem_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build_helpers/gem_builder.rb -------------------------------------------------------------------------------- /tasks/build_helpers/gem_publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build_helpers/gem_publisher.rb -------------------------------------------------------------------------------- /tasks/build_helpers/platform_manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/build_helpers/platform_manager.rb -------------------------------------------------------------------------------- /tasks/download.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/download.rake -------------------------------------------------------------------------------- /tasks/publish.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/publish.rake -------------------------------------------------------------------------------- /tasks/version_check.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yaroslav/bundlebun/HEAD/tasks/version_check.rake --------------------------------------------------------------------------------