@@ -79,37 +79,34 @@ def add_base_gems_to_gemfile
7979 def add_yarn_dependencies
8080 major_minor_patch_only = /\A \d +\. \d +\. \d +\z /
8181 if ReactOnRails ::VERSION . match? ( major_minor_patch_only )
82+ # run "yarn add react-on-rails@#{ReactOnRails::VERSION} --exact"
8283 package_json . manager . add ( [ "react-on-rails@#{ ReactOnRails ::VERSION } " ] )
8384 else
8485 # otherwise add latest
86+ puts "Adding the lastest react-on-rails NPM module. Double check this is correct in package.json"
87+ # run "yarn add react-on-rails --exact"
8588 puts "Adding the latest react-on-rails NPM module. Double check this is correct in package.json"
8689 package_json . manager . add ( [ "react-on-rails" ] )
8790 end
8891
8992 puts "Adding React dependencies"
90- package_json . manager . add ( [
91- "react" ,
92- "react-dom" ,
93- "@babel/preset-react" ,
94- "prop-types" ,
95- "babel-plugin-transform-react-remove-prop-types" ,
96- "babel-plugin-macros"
97- ] )
93+ run "yarn add react react-dom @babel/preset-react prop-types babel-plugin-transform-react-remove-prop-types \
94+ babel-plugin-macros"
95+ # package_json.manager.add([
96+ # "react",
97+ # "react-dom",
98+ # "@babel/preset-react",
99+ # "prop-types",
100+ # "babel-plugin-transform-react-remove-prop-types",
101+ # "babel-plugin-macros"
102+ # ])
98103
99104 puts "Adding CSS handlers"
100105
101- package_json . manager . add ( [
102- "css-loader" ,
103- "css-minimizer-webpack-plugin" ,
104- "mini-css-extract-plugin" ,
105- "style-loader"
106- ] )
106+ run "yarn add css-loader css-minimizer-webpack-plugin mini-css-extract-plugin style-loader"
107107
108108 puts "Adding dev dependencies"
109- package_json . manager . add ( [
110- "@pmmmwh/react-refresh-webpack-plugin" ,
111- "react-refresh"
112- ] , type : :dev )
109+ run "yarn add -D @pmmmwh/react-refresh-webpack-plugin react-refresh"
113110 end
114111
115112 def append_to_spec_rails_helper
0 commit comments