diff --git a/Gemfile b/Gemfile index 5eeafb1f0..7402c9c52 100644 --- a/Gemfile +++ b/Gemfile @@ -36,7 +36,7 @@ group :development do gem "rubocop-rspec", "~> 3.10.2" gem "simplecov", "~> 0.22" gem "simplecov-console", "~> 0.9", ">= 0.9.5" - gem "standard", "~> 1.55.0" + gem "standard", "~> 1.56.0" gem "steep", "~> 2.0.0", platforms: :ruby gem "super_diff", "~> 0.19" gem "vcr", "~> 6.4" diff --git a/Gemfile.lock b/Gemfile.lock index 0575acac3..3ae57bf29 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -421,8 +421,8 @@ GEM jekyll-watch (2.2.1) listen (~> 3.0) jmespath (1.6.2) - json (2.20.0) - json (2.20.0-java) + json (2.21.1) + json (2.21.1-java) json_schemer (2.5.0) bigdecimal hana (~> 1.3) @@ -432,7 +432,7 @@ GEM rexml (>= 3.4.4) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - language_server-protocol (3.17.0.5) + language_server-protocol (3.17.0.6) lint_roller (1.1.0) liquid (4.0.4) listen (3.10.0) @@ -470,7 +470,7 @@ GEM multi_json (>= 1.0) optimist (3.2.1) parallel (2.1.0) - parser (3.3.11.1) + parser (3.3.12.0) ast (~> 2.4.1) racc pathutil (0.16.2) @@ -529,7 +529,7 @@ GEM rspec-retry (0.6.2) rspec-core (> 3.3) rspec-support (3.13.7) - rubocop (1.87.0) + rubocop (1.88.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -540,7 +540,7 @@ GEM rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.49.1) + rubocop-ast (1.50.0) parser (>= 3.3.7.2) prism (~> 1.7) rubocop-factory_bot (2.28.0) @@ -594,10 +594,10 @@ GEM simplecov-html (0.13.2) simplecov_json_formatter (0.1.4) simpleidn (0.2.3) - standard (1.55.0) + standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) - rubocop (~> 1.87.0) + rubocop (~> 1.88.0) standard-custom (~> 1.0.0) standard-performance (~> 1.8) standard-custom (1.0.2) @@ -725,7 +725,7 @@ DEPENDENCIES rubocop-rspec (~> 3.10.2) simplecov (~> 0.22) simplecov-console (~> 0.9, >= 0.9.5) - standard (~> 1.55.0) + standard (~> 1.56.0) steep (~> 2.0.0) super_diff (~> 0.19) vcr (~> 6.4) @@ -845,12 +845,12 @@ CHECKSUMS jekyll-sass-converter (3.1.0) sha256=83925d84f1d134410c11d0c6643b0093e82e3a3cf127e90757a85294a3862443 jekyll-watch (2.2.1) sha256=bc44ed43f5e0a552836245a54dbff3ea7421ecc2856707e8a1ee203a8387a7e1 jmespath (1.6.2) sha256=238d774a58723d6c090494c8879b5e9918c19485f7e840f2c1c7532cf84ebcb1 - json (2.20.0) sha256=9362bc6e55a952b056abf9167cf053358181c904cb70cd6eee0808ea830fc32b - json (2.20.0-java) sha256=433ba4c76297364523761a935531dcd227aac8ab5dc7acb419ad9166af0e8a7c + json (2.21.1) sha256=13a43df75d95641443f5702dff350f237164a9d811ff0f2c2800d4d980220583 + json (2.21.1-java) sha256=55b765269e1282ac68638e5495d688631dede7e6646134fa1d44cdead34533fb json_schemer (2.5.0) sha256=2f01fb4cce721a4e08dd068fc2030cffd0702a7f333f1ea2be6e8991f00ae396 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 - language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc + language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 liquid (4.0.4) sha256=4fcfebb1a045e47918388dbb7a0925e7c3893e58d2bd6c3b3c73ec17a2d8fdb3 listen (3.10.0) sha256=c6e182db62143aeccc2e1960033bebe7445309c7272061979bb098d03760c9d2 @@ -873,7 +873,7 @@ CHECKSUMS opensearch-ruby (3.4.0) sha256=0a8621686bed3c59b4c23e08cbaef873685a3fe4568e9d2703155ca92b8ca05d optimist (3.2.1) sha256=8cf8a0fd69f3aa24ab48885d3a666717c27bc3d9edd6e976e18b9d771e72e34e parallel (2.1.0) sha256=b35258865c2e31134c5ecb708beaaf6772adf9d5efae28e93e99260877b09356 - parser (3.3.11.1) sha256=d17ace7aabe3e72c3cc94043714be27cc6f852f104d81aa284c2281aecc65d54 + parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 pathutil (0.16.2) sha256=e43b74365631cab4f6d5e4228f812927efc9cb2c71e62976edcb252ee948d589 patience_diff (1.2.0) sha256=f492094486af02fff4a80070fa6b4d0ebbcf4d42fb38bba29d095eef43f6822c pdf-reader (2.15.1) sha256=18c6a986a84a3117fa49f4279fc2de51f5d2399b71833df5d2bccd595c7068ce @@ -903,8 +903,8 @@ CHECKSUMS rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-retry (0.6.2) sha256=6101ba23a38809811ae3484acde4ab481c54d846ac66d5037ccb40131a60d858 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c - rubocop (1.87.0) sha256=b9d9ddf55116a513f8ef2c7ae660662d8b49301f118d3f0df61865b33a5c188d - rubocop-ast (1.49.1) sha256=4412f3ee70f6fe4546cc489548e0f6fcf76cafcfa80fa03af67098ffed755035 + rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf + rubocop-ast (1.50.0) sha256=b9ca88300da0803ee222ad20cdb30494c0a784eed06fdc35d254b06d662788db rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.6.0) sha256=56b6f22189af4b33d4f4e490a555c09f1281b02f4d48c3a61f6e8fe5f401d8db @@ -929,7 +929,7 @@ CHECKSUMS simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246 simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428 simpleidn (0.2.3) sha256=08ce96f03fa1605286be22651ba0fc9c0b2d6272c9b27a260bc88be05b0d2c29 - standard (1.55.0) sha256=8a8f2c3e681a4db3aafde1b301561b0f3d7c5f06c160167cb744a4d7baf0426e + standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 steep (2.0.0) sha256=6eb0ecc09637bbb54f0a5f2cf63daea6d3208ccace64b4f1107d976333605c30 diff --git a/elasticgraph-graphql/lib/elastic_graph/graphql/filtering/filter_node_interpreter.rb b/elasticgraph-graphql/lib/elastic_graph/graphql/filtering/filter_node_interpreter.rb index 4faf64550..65b5f20ab 100644 --- a/elasticgraph-graphql/lib/elastic_graph/graphql/filtering/filter_node_interpreter.rb +++ b/elasticgraph-graphql/lib/elastic_graph/graphql/filtering/filter_node_interpreter.rb @@ -135,7 +135,7 @@ def build_filter_operators(runtime_metadata) sub_expressions << {bool: {minimum_should_match: 1, should: should_sub_expressions}} end - if ored_substrings&.empty? + if ored_substrings && ored_substrings.empty? BooleanQuery::ALWAYS_FALSE_FILTER elsif sub_expressions.size > 0 BooleanQuery.filter(*sub_expressions) @@ -153,7 +153,7 @@ def build_filter_operators(runtime_metadata) }}} end - if ored_prefixes&.empty? + if ored_prefixes && ored_prefixes.empty? BooleanQuery::ALWAYS_FALSE_FILTER elsif sub_expressions.size > 0 BooleanQuery.filter({bool: {minimum_should_match: 1, should: sub_expressions}}) diff --git a/rbs_collection.lock.yaml b/rbs_collection.lock.yaml index 0f2c58e37..284a3430b 100644 --- a/rbs_collection.lock.yaml +++ b/rbs_collection.lock.yaml @@ -6,7 +6,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: addressable @@ -14,7 +14,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: ast @@ -22,7 +22,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: async @@ -30,7 +30,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: aws-sdk-cloudwatch @@ -74,7 +74,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: concurrent-ruby @@ -82,7 +82,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: connection_pool @@ -90,7 +90,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: csv @@ -98,7 +98,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: date @@ -110,7 +110,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: digest @@ -126,7 +126,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: faraday @@ -134,7 +134,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: fileutils @@ -150,7 +150,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: hashdiff @@ -158,7 +158,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: i18n @@ -166,7 +166,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: io-console @@ -177,12 +177,16 @@ gems: version: '0' source: type: stdlib +- name: language_server-protocol + version: 3.17.0.6 + source: + type: rubygems - name: lint_roller version: '1.1' source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: listen @@ -190,7 +194,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: logger @@ -198,7 +202,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: minitest @@ -206,7 +210,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: monitor @@ -226,7 +230,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: openssl @@ -242,7 +246,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: parser @@ -250,7 +254,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: pp @@ -270,7 +274,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: rainbow @@ -278,7 +282,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: rake @@ -286,7 +290,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: random-formatter @@ -302,7 +306,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: ripper @@ -314,7 +318,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: rubocop-ast @@ -322,7 +326,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: securerandom @@ -334,7 +338,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: singleton @@ -358,7 +362,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: time @@ -374,7 +378,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: uri @@ -390,7 +394,7 @@ gems: source: type: git name: ruby/gem_rbs_collection - revision: ea56a88d1c0ac98e79f8ea5bb19a139da768ba10 + revision: bc8394e60b1d20e2332104e60b64b283d025be57 remote: https://github.com/ruby/gem_rbs_collection.git repo_dir: gems - name: yard-markdown