2023-12-23 02:54:44 +01:00
|
|
|
#!/usr/bin/env ruby
|
|
|
|
|
|
|
|
##
|
|
|
|
# GET /tasks/new/
|
2024-01-13 10:27:19 +01:00
|
|
|
compile '/html/react.html.erb', rep: "tasks/new" do
|
|
|
|
filter(:erb, locals: {src: "/js/main/task/new.js"})
|
2023-12-23 02:54:44 +01:00
|
|
|
write("/tasks/new/index.html")
|
|
|
|
end
|
|
|
|
|
|
|
|
##
|
|
|
|
# GET /js/main/task/new.js
|
|
|
|
compile("/js/main/task/new.tsx") do
|
2023-12-24 03:04:05 +01:00
|
|
|
filter(:webpack, depend_on: %w[/js/lib/ /js/components/ /js/hooks/ /js/types/])
|
2023-12-23 02:54:44 +01:00
|
|
|
write("/js/main/task/new.js")
|
|
|
|
end
|
|
|
|
|
|
|
|
##
|
|
|
|
# GET /
|
|
|
|
# GET /tasks/
|
2024-01-13 10:27:19 +01:00
|
|
|
compile("/html/react.html.erb", rep: "tasks/index") do
|
|
|
|
filter(:erb, locals: {src: "/js/main/tasks.js"})
|
2023-12-23 02:54:44 +01:00
|
|
|
write("/tasks/index.html")
|
2024-01-29 17:33:26 +01:00
|
|
|
write("/index.html")
|
2023-12-23 02:54:44 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
##
|
|
|
|
# GET /js/main/tasks.js
|
|
|
|
compile("/js/main/tasks.tsx") do
|
2023-12-24 03:04:05 +01:00
|
|
|
filter(:webpack, depend_on: %w[/js/lib/ /js/components /js/hooks/ /js/types/])
|
2023-12-23 02:54:44 +01:00
|
|
|
write("/js/main/tasks.js")
|
|
|
|
end
|
|
|
|
|
|
|
|
##
|
|
|
|
# GET /tasks/edit#id=X
|
2024-01-13 10:27:19 +01:00
|
|
|
compile("/html/react.html.erb") do
|
|
|
|
filter(:erb, locals: {src: '/js/main/task/edit.js'})
|
2023-12-23 02:54:44 +01:00
|
|
|
write("/tasks/edit/index.html")
|
|
|
|
end
|
|
|
|
|
|
|
|
##
|
|
|
|
# GET /js/main/task/edit.js
|
|
|
|
compile("/js/main/task/edit.tsx") do
|
2023-12-24 03:04:05 +01:00
|
|
|
filter(:webpack, depend_on: %w[/js/lib/ /js/components /js/hooks/ /js/types/])
|
2023-12-23 02:54:44 +01:00
|
|
|
write("/js/main/task/edit.js")
|
|
|
|
end
|