lib/generators/react/install_generator.rb in react-rails-3.1.1 vs lib/generators/react/install_generator.rb in react-rails-3.2.0
- old
+ new
@@ -101,11 +101,22 @@
var componentRequireContext = require.context("components", true);
var ReactRailsUJS = require("react_ujs");
ReactRailsUJS.useContext(componentRequireContext);
JS
+ def require_package_json_gem
+ require "bundler/inline"
+
+ gemfile(true) { gem "package_json" }
+
+ puts "using package_json v#{PackageJson::VERSION}"
+ end
+
def setup_react_shakapacker
- `yarn add react_ujs`
+ require_package_json_gem
+
+ PackageJson.read.manager.add(["react_ujs"])
+
if manifest.exist?
append_file(manifest, SHAKAPACKER_SETUP_UJS)
else
create_file(manifest, SHAKAPACKER_SETUP_UJS)
end