diff --git a/Gemfile b/Gemfile index 7096e07..a564ba1 100644 --- a/Gemfile +++ b/Gemfile @@ -57,6 +57,10 @@ group :development do # Use console on exceptions pages [https://github.com/rails/web-console] gem "web-console" + gem "solargraph" + + gem "erb_lint" + # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] # gem "rack-mini-profiler" diff --git a/Gemfile.lock b/Gemfile.lock index cb526d5..222fb05 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -68,6 +68,17 @@ GEM tzinfo (~> 2.0) addressable (2.8.0) public_suffix (>= 2.0.2, < 5.0) + ast (2.4.2) + backport (1.2.0) + benchmark (0.1.1) + better_html (1.0.16) + actionview (>= 4.0) + activesupport (>= 4.0) + ast (~> 2.0) + erubi (~> 1.4) + html_tokenizer (~> 0.0.6) + parser (>= 2.4) + smart_properties bindex (0.8.1) bootsnap (1.12.0) msgpack (~> 1.2) @@ -87,10 +98,21 @@ GEM debug (1.5.0) irb (>= 1.3.6) reline (>= 0.2.7) + diff-lcs (1.5.0) digest (3.1.0) + e2mmap (0.1.0) + erb_lint (0.1.3) + activesupport + better_html (~> 1.0.7) + html_tokenizer + parser (>= 2.7.1.4) + rainbow + rubocop + smart_properties erubi (1.10.0) globalid (1.0.0) activesupport (>= 5.0) + html_tokenizer (0.0.7) i18n (1.10.0) concurrent-ruby (~> 1.0) importmap-rails (1.1.0) @@ -99,9 +121,15 @@ GEM io-console (0.5.11) irb (1.4.1) reline (>= 0.3.0) + jaro_winkler (1.5.4) jbuilder (2.11.5) actionview (>= 5.0.0) activesupport (>= 5.0.0) + json (2.5.1) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) loofah (2.18.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) @@ -130,6 +158,9 @@ GEM nio4r (2.5.8) nokogiri (1.13.6-x86_64-linux) racc (~> 1.4) + parallel (1.22.1) + parser (3.1.2.0) + ast (~> 2.4.1) public_suffix (4.0.7) puma (5.6.4) nio4r (~> 2.0) @@ -163,17 +194,49 @@ GEM rake (>= 12.2) thor (~> 1.0) zeitwerk (~> 2.5) + rainbow (3.1.1) rake (13.0.6) regexp_parser (2.5.0) reline (0.3.1) io-console (~> 0.5) + reverse_markdown (2.1.1) + nokogiri rexml (3.2.5) + rubocop (1.31.2) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.18.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.19.1) + parser (>= 3.1.1.0) + ruby-progressbar (1.11.0) rubyzip (2.3.2) selenium-webdriver (4.2.1) childprocess (>= 0.5, < 5.0) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) + smart_properties (1.17.0) + solargraph (0.45.0) + backport (~> 1.2) + benchmark + bundler (>= 1.17.2) + diff-lcs (~> 1.4) + e2mmap + jaro_winkler (~> 1.5) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.1) + parser (~> 3.0) + reverse_markdown (>= 1.0.5, < 3) + rubocop (>= 0.52) + thor (~> 1.0) + tilt (~> 2.0) + yard (~> 0.9, >= 0.9.24) sprockets (4.0.3) concurrent-ruby (~> 1.0) rack (> 1, < 3) @@ -186,6 +249,7 @@ GEM railties (>= 6.0.0) strscan (3.0.3) thor (1.2.1) + tilt (2.0.10) timeout (0.3.0) turbo-rails (1.1.1) actionpack (>= 6.0.0) @@ -193,6 +257,7 @@ GEM railties (>= 6.0.0) tzinfo (2.0.4) concurrent-ruby (~> 1.0) + unicode-display_width (1.8.0) web-console (4.2.0) actionview (>= 6.0.0) activemodel (>= 6.0.0) @@ -202,12 +267,15 @@ GEM nokogiri (~> 1.6) rubyzip (>= 1.3.0) selenium-webdriver (~> 4.0) + webrick (1.7.0) websocket (1.2.9) websocket-driver (0.7.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) xpath (3.2.0) nokogiri (~> 1.8) + yard (0.9.28) + webrick (~> 1.7.0) zeitwerk (2.5.4) PLATFORMS @@ -217,11 +285,13 @@ DEPENDENCIES bootsnap capybara debug + erb_lint importmap-rails jbuilder puma (~> 5.0) rails (~> 7.0.3) selenium-webdriver + solargraph sprockets-rails sqlite3 (~> 1.4) stimulus-rails diff --git a/config/environments/development.rb b/config/environments/development.rb index 8500f45..8ca9e9b 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -59,6 +59,10 @@ Rails.application.configure do # Suppress logger output for asset requests. config.assets.quiet = true + config.action_dispatch.default_headers = { + 'X-Frame-Options' => 'ALLOW-FROM githubpreview.dev' + } + # Raises error for missing translations. # config.i18n.raise_on_missing_translations = true diff --git a/vendor/cache/ast-2.4.2.gem b/vendor/cache/ast-2.4.2.gem new file mode 100644 index 0000000..abe1643 Binary files /dev/null and b/vendor/cache/ast-2.4.2.gem differ diff --git a/vendor/cache/backport-1.2.0.gem b/vendor/cache/backport-1.2.0.gem new file mode 100644 index 0000000..20e8e14 Binary files /dev/null and b/vendor/cache/backport-1.2.0.gem differ diff --git a/vendor/cache/benchmark-0.1.1.gem b/vendor/cache/benchmark-0.1.1.gem new file mode 100644 index 0000000..3de71c3 Binary files /dev/null and b/vendor/cache/benchmark-0.1.1.gem differ diff --git a/vendor/cache/better_html-1.0.16.gem b/vendor/cache/better_html-1.0.16.gem new file mode 100644 index 0000000..bda1caa Binary files /dev/null and b/vendor/cache/better_html-1.0.16.gem differ diff --git a/vendor/cache/diff-lcs-1.5.0.gem b/vendor/cache/diff-lcs-1.5.0.gem new file mode 100644 index 0000000..3a25852 Binary files /dev/null and b/vendor/cache/diff-lcs-1.5.0.gem differ diff --git a/vendor/cache/e2mmap-0.1.0.gem b/vendor/cache/e2mmap-0.1.0.gem new file mode 100644 index 0000000..c5d2693 Binary files /dev/null and b/vendor/cache/e2mmap-0.1.0.gem differ diff --git a/vendor/cache/erb_lint-0.1.3.gem b/vendor/cache/erb_lint-0.1.3.gem new file mode 100644 index 0000000..9c7176b Binary files /dev/null and b/vendor/cache/erb_lint-0.1.3.gem differ diff --git a/vendor/cache/html_tokenizer-0.0.7.gem b/vendor/cache/html_tokenizer-0.0.7.gem new file mode 100644 index 0000000..c673744 Binary files /dev/null and b/vendor/cache/html_tokenizer-0.0.7.gem differ diff --git a/vendor/cache/jaro_winkler-1.5.4.gem b/vendor/cache/jaro_winkler-1.5.4.gem new file mode 100644 index 0000000..5ed9b9b Binary files /dev/null and b/vendor/cache/jaro_winkler-1.5.4.gem differ diff --git a/vendor/cache/json-2.5.1.gem b/vendor/cache/json-2.5.1.gem new file mode 100644 index 0000000..dc2477a Binary files /dev/null and b/vendor/cache/json-2.5.1.gem differ diff --git a/vendor/cache/kramdown-2.4.0.gem b/vendor/cache/kramdown-2.4.0.gem new file mode 100644 index 0000000..0ade96d Binary files /dev/null and b/vendor/cache/kramdown-2.4.0.gem differ diff --git a/vendor/cache/kramdown-parser-gfm-1.1.0.gem b/vendor/cache/kramdown-parser-gfm-1.1.0.gem new file mode 100644 index 0000000..f087be5 Binary files /dev/null and b/vendor/cache/kramdown-parser-gfm-1.1.0.gem differ diff --git a/vendor/cache/parallel-1.22.1.gem b/vendor/cache/parallel-1.22.1.gem new file mode 100644 index 0000000..5208c79 Binary files /dev/null and b/vendor/cache/parallel-1.22.1.gem differ diff --git a/vendor/cache/parser-3.1.2.0.gem b/vendor/cache/parser-3.1.2.0.gem new file mode 100644 index 0000000..d2ce30a Binary files /dev/null and b/vendor/cache/parser-3.1.2.0.gem differ diff --git a/vendor/cache/rainbow-3.1.1.gem b/vendor/cache/rainbow-3.1.1.gem new file mode 100644 index 0000000..863181a Binary files /dev/null and b/vendor/cache/rainbow-3.1.1.gem differ diff --git a/vendor/cache/reverse_markdown-2.1.1.gem b/vendor/cache/reverse_markdown-2.1.1.gem new file mode 100644 index 0000000..688f485 Binary files /dev/null and b/vendor/cache/reverse_markdown-2.1.1.gem differ diff --git a/vendor/cache/rubocop-1.31.2.gem b/vendor/cache/rubocop-1.31.2.gem new file mode 100644 index 0000000..5b7995b Binary files /dev/null and b/vendor/cache/rubocop-1.31.2.gem differ diff --git a/vendor/cache/rubocop-ast-1.19.1.gem b/vendor/cache/rubocop-ast-1.19.1.gem new file mode 100644 index 0000000..c20058d Binary files /dev/null and b/vendor/cache/rubocop-ast-1.19.1.gem differ diff --git a/vendor/cache/ruby-progressbar-1.11.0.gem b/vendor/cache/ruby-progressbar-1.11.0.gem new file mode 100644 index 0000000..a9d84e5 Binary files /dev/null and b/vendor/cache/ruby-progressbar-1.11.0.gem differ diff --git a/vendor/cache/smart_properties-1.17.0.gem b/vendor/cache/smart_properties-1.17.0.gem new file mode 100644 index 0000000..e18fee7 Binary files /dev/null and b/vendor/cache/smart_properties-1.17.0.gem differ diff --git a/vendor/cache/solargraph-0.45.0.gem b/vendor/cache/solargraph-0.45.0.gem new file mode 100644 index 0000000..e25e668 Binary files /dev/null and b/vendor/cache/solargraph-0.45.0.gem differ diff --git a/vendor/cache/tilt-2.0.10.gem b/vendor/cache/tilt-2.0.10.gem new file mode 100644 index 0000000..b432e15 Binary files /dev/null and b/vendor/cache/tilt-2.0.10.gem differ diff --git a/vendor/cache/unicode-display_width-1.8.0.gem b/vendor/cache/unicode-display_width-1.8.0.gem new file mode 100644 index 0000000..75166d4 Binary files /dev/null and b/vendor/cache/unicode-display_width-1.8.0.gem differ diff --git a/vendor/cache/webrick-1.7.0.gem b/vendor/cache/webrick-1.7.0.gem new file mode 100644 index 0000000..127b836 Binary files /dev/null and b/vendor/cache/webrick-1.7.0.gem differ diff --git a/vendor/cache/yard-0.9.28.gem b/vendor/cache/yard-0.9.28.gem new file mode 100644 index 0000000..5ba5357 Binary files /dev/null and b/vendor/cache/yard-0.9.28.gem differ