rubocop-sorbet-0.9.0

https://rubygems.org

rubocop-sorbet

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

homepage_uri
https://github.com/shopify/rubocop-sorbet
source_code_uri
https://github.com/shopify/rubocop-sorbet
allowed_push_host
https://rubygems.org
default_lint_roller_plugin
RuboCop::Sorbet::Plugin

id: 1759166

number: 0.9.0

platform: ruby

spec_sha256: 98571d7d036cc228e26efa8aae0912251fc72b6d0f5a3de9a656e4148f5f9f58

sha256: 39f38e5b6c57860d89a0cda358a0d4457d88a6017ebc4797fc11c3256a0a1d4d

created_at: 2025-03-10 17:23:06 UTC

updated_at: 2025-03-10 17:23:07 UTC

position: 0

version_data_entries_count: 86

uploaded_at: 2025-03-10 17:23:02 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 46.5 KB

Version Data Entries

Total: 86

Unpacked size: 163 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
bin/rspec10075500801 Bytes08452bfb62194f934ad5a1f987df9343f38635975169d4a1e7189b52c91bc14a
bin/rubocop10075500802 Bytes66cfd577804ff10629d8ed5d6ccee79c45597a812ce1504298be07f287854bbe
bin/setup10075500131 Bytese201190bc24e9f00849b3efa5fbaece2cbf069703232e50c7fa15d41c47f2ead
config/default.yml100644009.01 KB3343a3a893f2834b07bc4040b4619b8371fe3a89063d3a3c05fa9a33b81d117a
config/obsoletion.yml10064400223 Bytes79ed9071516912ac12c1b9f0d3ef439310aecb159ccad6b60c3be8c8fa173277
config/rbi.yml100644004.75 KB4bb8e92bc1a356c090888165f8fe70535d2ed17b3ef12b03fb5e1e04eaa19699
dev.yml10064400122 Bytesde476101578e3a35f12f1dc021dd1a3a290d3e929d14c71c20a52660294e7540
lib/rubocop-sorbet.rb10064400337 Bytes3830742fd39c3e7f78fc658f7d3ba4dd7c44a0135e3d96665eb61a55ea73c617
Rakefile100644001022 Bytesb16d510b0100fba2266a7f35c314365bf9d315369f6a8dd38f8543b2bb2a574c
bin/console10075500379 Bytesb7a4bfc222b010b50bdc85e510d56995cb2454baa2a760587654885845f424f8
.github/CODEOWNERS1006440083 Bytesf80c02adb8018a0b669b18719450600cd0534db9e40440444d31cdacc16d88e5
.github/dependabot.yml10064400340 Bytes5bb566b7324bc3d6dabb1e31a87e51c7becde9e75c97201c5b4fb0115ced0a55
.github/release.yml10064400408 Bytes1a2eab6aecf8f940ac4bfc6e5dff14332edc6f9e1f6a2dcb8ad98244ea8d6c2f
.github/workflows/ci.yml100644001.29 KBf542ded3e5eca6f5c256bfae8dc72d43185faa28c2e257b9843e501b36ad6e68
.github/workflows/cla.yml10064400603 Bytesb6daddc3e7677737e09e119f776fdc9a9038d49b9f4f30f6d8044f918aeb04d9
.github/workflows/dependabot_automerge.yml100644002.14 KB68aae09b86afef84710b13423ec043cde358710349fac929279755f7b30f08da
.github/workflows/stale.yml10064400599 Bytesa113af30f8cdba3601331d71065aad46e54216b794f38b4a0005b654d3f0ae13
.gitignore1006440089 Bytes89b8bddbe4ee39a4610d30d6daffb657c2946ecb8c1056e5f1fbc8ef09084982
.rspec1006440053 Bytes06245e25d7cf46b4fbde27b5faa0df0d4110e11918eeb5848de4ab2aff897b59
.rubocop.yml100644001.25 KBdb040680758cf51a15618753a3b61d721493922f5ee4cf6bbe743e9d97e12e31
.ruby-version100644006 Bytescc714f5e0224a78311f4835e9fbb88e69ba35f65e7dd5cb7d86cabb4a84bbd72
.travis.yml10064400197 Bytesa3293a535e7fc6a8364996a840b6c4e05c8f09a033c0936ff9e9b09da3befa9c
.yardopts1006440038 Bytes4b4b9855f5a174f9c1a3715b50cbea560b1434aba9faffe1061da81fe694e91a
CODE_OF_CONDUCT.md100644003.29 KBc2bcdfd881b88bd8f7a8955660db0d09a2f0163824a3da981d8713504b5659f2
Gemfile10064400249 Bytes85709699787d985b60460a8cb60a928432d265bd05e1faf59ad26bedbef8d98d
Gemfile.lock100644001.84 KBbd4b3c95f6a89e127aa5d76a5c0c2a20be2f431b2cbff64334e6d5951a6bd46f
LICENSE.txt100644001.06 KB59f71da31bd856a6253e26e5b16baa5df481f1ce1dbff5d75fef7f7c7916afa7
README.md100644003.01 KBf7239fe5b95969fe9bdf4231386b3a791cd090fe1ec8b691c966e1eba234f395
lib/rubocop/cop/sorbet/binding_constant_without_type_alias.rb100644002.95 KBe65f3182035b85e8b516f1fca9ba190ee8f523ec0ee0f48a96bbcfbac89af282
lib/rubocop/cop/sorbet/buggy_obsolete_strict_memoization.rb100644003.42 KBb3650741714482b3ad122485a778ab5bb7ab6e773aa39b510827d46091727bb6
lib/rubocop/cop/sorbet/callback_conditionals_binding.rb100644004.82 KB3e57a9a2f60f781d209487e3c462d304ec808f1419ff39f9525579974621b6cf
lib/rubocop/cop/sorbet/constants_from_strings.rb100644001.45 KB1cdcf8e5f0a235cb6aea1b2d97c45bc3c1297af08951ccdd2d7ebb164179cdfb
lib/rubocop/cop/sorbet/forbid_include_const_literal.rb100644001.88 KB13398b496d1bf7361d9cc6daaf85a0e865d174ded47b75d4f2e0c19276092b10
lib/rubocop/cop/sorbet/forbid_superclass_const_literal.rb100644001.12 KBd8d573d3a1be11896979011f7be7053e2228a7c1d950c423cdebb7d0a97e2825
lib/rubocop/cop/sorbet/forbid_t_enum.rb10064400809 Bytes61ea7d73e79db269f38d4c7600134941403ac48a44f5228e767d63b6b6af1172
lib/rubocop/cop/sorbet/forbid_t_struct.rb100644008.05 KBd0ac3a92675a037925d1ca492bba3bfd7543473c77e15a5c3ba0934de25bbd40
lib/rubocop/cop/sorbet/forbid_t_unsafe.rb10064400647 Bytes6a804e411a3b7e3618e95b0dbcefb6750391a12257a5e74dbb87add756ad77e3
lib/rubocop/cop/sorbet/forbid_t_untyped.rb10064400759 Bytes7a4200465ace482fa0f6c344815f8e35b4e9381b20170704ed2544759f31b253
lib/rubocop/cop/sorbet/forbid_type_aliased_shapes.rb100644001019 Bytes6b315db3b35cc79f29cc25dfc5ffe89fe34b449ed04c718a69237f5e31f964ed
lib/rubocop/cop/sorbet/forbid_untyped_struct_props.rb100644001.77 KBdb1c5007e8349a818995d695bce7b50fbbae0e45d56b5590977894e31945aa76
lib/rubocop/cop/sorbet/implicit_conversion_method.rb100644001.62 KBfffaea4890ab30d46547921fdb4c674bfd0e48406a8de6e7ba0b27287f8408e7
lib/rubocop/cop/sorbet/mixin/signature_help.rb100644001.4 KBd8c08dde36f942507de93d5c76a3638f9540c2a0a7def2f3e404f63930fcad78
lib/rubocop/cop/sorbet/mixin/t_enum.rb10064400688 Bytes768940b7169cc5239904b5856e5b631bd6024568d2e93a055fbf5d34efceb336
lib/rubocop/cop/sorbet/mixin/target_sorbet_version.rb100644001.76 KB87dd38e26c4264aa277c25f0c7fe0beffda5685bb09453b35b9de742aed9ee31
lib/rubocop/cop/sorbet/mutable_constant_sorbet_aware_behaviour.rb10064400706 Bytes5cb38e0185b2eda79616affeb78749e8a90ff7a277f22c09fe510fadecd528fb
lib/rubocop/cop/sorbet/obsolete_strict_memoization.rb100644003.51 KB04f34d27b65babe830823fef38323e0ce713b9c4cc3d07346b9122b7ee37576b
lib/rubocop/cop/sorbet/rbi/forbid_extend_t_sig_helpers_in_shims.rb100644001.21 KBf9ab9d050a4ee8372f941acd8e76a447b2ebf6389791f193e19ea3f6c07179ae
lib/rubocop/cop/sorbet/rbi/forbid_rbi_outside_of_allowed_paths.rb100644001.56 KB980b03fcda7ec430ec314a61a756ca8a40d2558397332f2e503e998b55770ce9
lib/rubocop/cop/sorbet/rbi/single_line_rbi_class_module_definitions.rb100644001002 Bytesd03d47b450286f70268da81106b96a2f5738d28bff0dd23b33689f7554f9d96a
lib/rubocop/cop/sorbet/rbi_versioning/gem_version_annotation_helper.rb10064400599 Bytes47fe2ccc3c905788ed6d96162deb207738e692b6a558257be7f2b092f2f90ba2
lib/rubocop/cop/sorbet/rbi_versioning/valid_gem_version_annotations.rb100644001.65 KB1c512d26d4ddeb5081862aa95f11c0a25558a7265854e53a4f1c8e9e8d9e53b6
lib/rubocop/cop/sorbet/redundant_extend_t_sig.rb100644001.33 KB0e97197f2ed81a4138b8bcb226b02e7dc018f64159938ee25051aab4544660a0
lib/rubocop/cop/sorbet/refinement.rb100644001.25 KB01dd88bd4c0c6810f55f9fc1a455db95d72ff312d4f1f4f08bee06fa7d88370a
lib/rubocop/cop/sorbet/sigils/enforce_sigil_order.rb100644003.64 KBd1bf8ea62f08becbc70b7cd71dbd97c542d9909a4dac26ea1833d82ece815abd
lib/rubocop/cop/sorbet/sigils/enforce_single_sigil.rb100644001.71 KB3612a87a93f17f1e9a455a73fd982035af19d39e8e4ad2d99a2b7bb1e34a666b
lib/rubocop/cop/sorbet/sigils/false_sigil.rb10064400311 Bytes40d720041d31c9d39834c52b102142c75cacce36e0624f79de414d9fd6eaffdc
lib/rubocop/cop/sorbet/sigils/has_sigil.rb10064400763 Bytes7222d4e94f706b8a2cac7e0c81818c78955bbb2f56a034b6cc24aba50c2656d5
lib/rubocop/cop/sorbet/sigils/ignore_sigil.rb10064400314 Bytes57efd6f691393c6ceb7227ea39ef1acfdc42dab1cb39b10f716ba1e1e6ab9c4b
lib/rubocop/cop/sorbet/sigils/strict_sigil.rb10064400604 Bytes07e79560b155039a96710794470dec300d5022a8599548e4617e558058ca613f
lib/rubocop/cop/sorbet/sigils/strong_sigil.rb10064400314 Bytes3a4b595a52c405a6efeb2b71dd6c76fdeb263114f89271551073897992684181
lib/rubocop/cop/sorbet/sigils/true_sigil.rb10064400308 Bytes1442e488430660aef8420317cddf2db1d02cabe3e633b76c1cf17dd4d8206a4c
lib/rubocop/cop/sorbet/sigils/valid_sigil.rb100644006.59 KBe9d59e163becaf7e245d5d8c6aa3c1b1830f3732c98fef24c009562df3ac2f67
lib/rubocop/cop/sorbet/signatures/allow_incompatible_override.rb100644002.13 KB10773771df1b5ff61ce90b56a2771db75f91769ee26620bed6c2b9b191a4f9c6
lib/rubocop/cop/sorbet/signatures/checked_true_in_signature.rb100644001.73 KB335b844ed61253321757c0eb6c5fc15fe547c6eb1475d23445d3724db0a86a64
lib/rubocop/cop/sorbet/signatures/empty_line_after_sig.rb100644002.22 KBeba908da9e8c72d29e025132855e591929b1633173e8ce454b18b567344fcd1d
lib/rubocop/cop/sorbet/signatures/enforce_signatures.rb100644004.82 KBf50e814c0832b72037411e6dc84d3a6b49451ed86a2be8fdc86e21638fd35e3e
lib/rubocop/cop/sorbet/signatures/forbid_sig.rb10064400575 Bytes63d835f337408e640904106f552c1a0f9dd1f7cee5bb4ac0e212c41a4b9a1865
lib/rubocop/cop/sorbet/signatures/forbid_sig_with_runtime.rb10064400605 Bytes766e9be980ee194eccb8625cc9868da962c11a4528612c88b85f875b73981dfd
lib/rubocop/cop/sorbet/signatures/forbid_sig_without_runtime.rb10064400877 Bytes7391e143e39aeebab49a5efdb04a9579d76fc1b881fdd6a4bc933291e64c365f
lib/rubocop/cop/sorbet/signatures/keyword_argument_ordering.rb100644001.43 KBb64c25e56eae5791d5c4caedf68845cce9483bdbbd8007b7d0d3a2a218a8db42
lib/rubocop/cop/sorbet/signatures/signature_build_order.rb100644003.21 KBc0800e381c905a9cf1716f409ef878155661a13ddd615ee18339c9bc71c784f1
lib/rubocop/cop/sorbet/signatures/void_checked_tests.rb100644003.09 KBa20cb70e4f55c1353bbba9ad7bbc9743f3da9e2add98f60857b5c07a1ebd3c48
lib/rubocop/cop/sorbet/t_enum/forbid_comparable_t_enum.rb100644001.05 KB6c48fe93cacba8ab48578347ce1c955229802f214608344da00053c791bda182
lib/rubocop/cop/sorbet/t_enum/multiple_t_enum_values.rb100644001.45 KBe39fe903a88a52cdd4d3b1466da619929bc2e367401e71761c4511c8cb05e5f4
lib/rubocop/cop/sorbet/type_alias_name.rb10064400941 Bytes791b1dd1d4e23888aeb76cdf6c399d7163837b21113488aa69c711e7e0875190
lib/rubocop/cop/sorbet_cops.rb100644002.51 KBaa87523d2f5ad8751f9b4c27bb3ae924bfdaa7eebe8805bf1f396fa8d09e465e
lib/rubocop/sorbet.rb10064400628 Bytes699428b2f40c47e9ad283c5b9d82dcbf45870424e670f5e5e35686482d051d9d
lib/rubocop/sorbet/inject.rb100644001.35 KB135b73f6107316b93fb0b826dfefbbd831552bae29d5147e3fb2458fa4faed85
lib/rubocop/sorbet/plugin.rb100644001016 Bytes06533eb04677de6c7e6d8b11a31c2efdcedc9d53101c9492b7c8ae227b9391c2
lib/rubocop/sorbet/version.rb1006440094 Bytes1dbcbbc69eb7bfafa1d80f386efe9c42b6f1c8631ce70d7059c46a3fed8cb159
manual/cops.md100644003.58 KB9c29014f74d9720a7a8d019c3d1cd4f033bfecdcccaf47808996666bb6a816b5
manual/cops_sorbet.md1006440024.7 KBfe56abd03d5f02be4c4a548689a540612a0d7b83a116261fa7316ef7537eecba
rubocop-sorbet.gemspec100644001.33 KB66205e0fad727121c8fffe0ee51a7a5a94fd6bb704c31ff0edf31ccc23da2fab
service.yml100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
shipit.production.yml1006440017 Bytes0ff2db8192e454d7d4372dc4b028f56bb44c19f316956a89c6379bdadb55269a
tasks/cops_documentation.rake100644008.32 KB7edbb594afc9272f51bd653c29ba2ec8c2e288b10c3217e2bcf1d5280a9626f3