@@ -125,13 +125,6 @@ def install_typescript
125
125
return
126
126
end
127
127
128
- if File . exist? ( application_js_path ) && application_layout . read . include? ( "<%= vite_javascript_tag 'application' %>" )
129
- say 'Renaming application.js to application.ts'
130
- FileUtils . mv ( application_js_path , application_ts_path )
131
- say 'Updating Vite tag on application layout to use TypeScript'
132
- gsub_file application_layout . to_s , /<%= vite_javascript_tag 'application' %>/ , "<%= vite_typescript_tag 'application' %>"
133
- end
134
-
135
128
add_dependencies ( *FRAMEWORKS [ framework ] [ 'packages_ts' ] )
136
129
137
130
say 'Copying adding scripts to package.json'
@@ -190,6 +183,7 @@ def install_vite
190
183
end
191
184
if ( capture = run ( 'bundle exec vite install' , capture : !verbose? ) )
192
185
say 'Vite Rails successfully installed' , :green
186
+ rename_application_js_to_ts
193
187
else
194
188
say capture
195
189
say_error 'Failed to install Vite Rails' , :red
@@ -199,6 +193,15 @@ def install_vite
199
193
end
200
194
end
201
195
196
+ def rename_application_js_to_ts
197
+ return unless File . exist? ( application_js_path ) && application_layout . read . include? ( "<%= vite_javascript_tag 'application' %>" )
198
+
199
+ say 'Renaming application.js to application.ts'
200
+ FileUtils . mv ( application_js_path , application_ts_path )
201
+ say 'Updating Vite tag on application layout to use TypeScript'
202
+ gsub_file application_layout . to_s , /<%= vite_javascript_tag 'application' %>/ , "<%= vite_typescript_tag 'application' %>"
203
+ end
204
+
202
205
def ruby_vite_installed?
203
206
return true if package_manager . present? && ruby_vite?
204
207
0 commit comments