diff --git a/Gemfile b/Gemfile index 104f863..1bdf6a4 100644 --- a/Gemfile +++ b/Gemfile @@ -4,7 +4,7 @@ source 'https://rubygems.org' git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } -gem 'html2rss', github: 'html2rss/html2rss', branch: :master +gem 'html2rss', '~> 0.18' group :development do gem 'html2rss-generator', github: 'html2rss/generator', branch: :main diff --git a/Gemfile.lock b/Gemfile.lock index 571e686..76385b2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,31 +10,6 @@ GIT tty-markdown tty-prompt -GIT - remote: https://github.com/html2rss/html2rss - revision: e0dca5bf74b17c1e2a0618fc0a4af27c16da1883 - branch: master - specs: - html2rss (0.17.0) - addressable (~> 2.7) - brotli - dry-validation - faraday (> 2.0.1, < 3.0) - faraday-follow_redirects - faraday-gzip (~> 3) - kramdown - mime-types (> 3.0) - nokogiri (>= 1.10, < 2.0) - parallel - puppeteer-ruby - regexp_parser - reverse_markdown (~> 3.0) - rss - sanitize - thor - tzinfo - zeitwerk - PATH remote: . specs: @@ -47,7 +22,7 @@ GEM addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) - async (2.38.0) + async (2.38.1) console (~> 1.29) fiber-annotation io-event (~> 1.11) @@ -72,7 +47,7 @@ GEM protocol-rack (~> 0.7) protocol-websocket (~> 0.17) base64 (0.3.0) - bigdecimal (4.0.1) + bigdecimal (4.1.0) brotli (0.8.0) concurrent-ruby (1.3.6) console (1.34.3) @@ -133,36 +108,50 @@ GEM fiber-storage (1.0.1) hashie (5.1.0) logger + html2rss (0.18.0) + addressable (~> 2.7) + brotli + dry-validation + faraday (> 2.0.1, < 3.0) + faraday-follow_redirects + faraday-gzip (~> 3) + kramdown + mime-types (> 3.0) + nokogiri (>= 1.10, < 2.0) + parallel + puppeteer-ruby + regexp_parser + reverse_markdown (~> 3.0) + rss + sanitize + thor + tzinfo + zeitwerk htmlbeautifier (1.4.3) io-endpoint (0.17.2) - io-event (1.14.4) + io-event (1.14.5) io-stream (0.11.1) - json (2.19.2) - json-schema (6.2.0) - addressable (~> 2.8) - bigdecimal (>= 3.1, < 5) + json (2.19.3) kramdown (2.5.2) rexml (>= 3.4.4) language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) - mcp (0.8.0) - json-schema (>= 4.1) metrics (0.15.0) mime-types (3.7.0) logger mime-types-data (~> 3.2025, >= 3.2025.0507) - mime-types-data (3.2026.0303) + mime-types-data (3.2026.0317) net-http (0.9.1) uri (>= 0.11.1) - nokogiri (1.19.1-arm64-darwin) + nokogiri (1.19.2-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.1-x86_64-darwin) + nokogiri (1.19.2-x86_64-darwin) racc (~> 1.4) - nokogiri (1.19.1-x86_64-linux-gnu) + nokogiri (1.19.2-x86_64-linux-gnu) racc (~> 1.4) parallel (1.27.0) - parser (3.3.10.2) + parser (3.3.11.1) ast (~> 2.4.1) racc pastel (0.8.0) @@ -175,7 +164,7 @@ GEM protocol-http2 (0.24.0) protocol-hpack (~> 1.4) protocol-http (~> 0.47) - protocol-rack (0.21.1) + protocol-rack (0.22.0) io-stream (>= 0.10) protocol-http (~> 0.58) rack (>= 1.0) @@ -212,11 +201,10 @@ GEM rspec-support (3.13.7) rss (0.3.2) rexml - rubocop (1.85.1) + rubocop (1.86.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) - mcp (~> 0.6) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) @@ -274,11 +262,12 @@ GEM PLATFORMS arm64-darwin-23 arm64-darwin-24 + arm64-darwin-25 x86_64-darwin-20 x86_64-linux DEPENDENCIES - html2rss! + html2rss (~> 0.18) html2rss-configs! html2rss-generator! nokogiri diff --git a/Makefile b/Makefile index 71c26de..a2001d2 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,9 @@ default: lint validate test +ready: lint validate test lint: yamllint lib/html2rss/configs/ .github/ - bundle exec rubocop -P -f quiet + bundle exec rubocop -P --cache false -f quiet ./node_modules/.bin/prettier --check lib/**/*.yml .github/**/*.yml README.md validate: