Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/detekt/detekt

Static code analysis for Kotlin
https://github.com/detekt/detekt

Hide dev flags in CLI (#1351)

* hide development cli flags

* update detekt cli documentation

dcf3943d5e3be4e558bfc8d395877e8143e148b8 authored about 6 years ago
Fix link to contributing guideline in PR template (#1358)

faf0ffb1f57749a834136f4b4d555106423f0a07 authored about 6 years ago
Support multiple it refs in UnnecessaryLet (#1359) (#1360)

41f520929981dd2c8c7766743980691f6c74daf0 authored about 6 years ago
Updated groovydsl version doc - closes #1352 (#1353)

e324065dc9993b81d05f5d4d730089222738d707 authored about 6 years ago
Added support for JSR test infrasture in performance ruleset (#1343)

565d86d780c15ade77b5468a9e342ba334181333 authored about 6 years ago
Added SwallowedException ignore type config (#1342)

Default values of this configuration option comply with sonar.

88d12839c633c94835f989581af4c9ff6fd969ab authored about 6 years ago
Check named reference accesses for classes - Closes #1347

7baa013493742b2e4f1c239b2cd769cde0d20360 authored about 6 years ago
Prepare rc11 release (#1341)

1081498f6ce4b86b77c0db8d829d9551f4b0bfcf authored about 6 years ago
Update RethrowCaughtException according to #906 (#1324)

* Updated RethrowCaughtException according to #906

Taking specific action without an exceptio...

53f7c0a16d46d6966be1c783a8239a8943a95458 authored about 6 years ago
Update docs dependencies due to security issues (#1337)

da9e8a1eb142b428b6621335552521a674ef804e authored about 6 years ago
Support @this expr in extension functions (#1328)

* Supports @this expr in extension functions

Extensions function can now reference their cont...

9b70561edc0b46f092858d441c130d5acdc9cd1a authored about 6 years ago
Add first prototype for compiling test snippets (#1327)

* Added first prototype for compiling test snippets

This commit introduces the compilation of...

55171786cb3b71622cd1ec7427825e0845fc3c0b authored about 6 years ago
Swallowed exception update (#1326)

* Detected unused exception parameters in SwallowedException

* Updated SwallowedException fai...

ea8287282036bcfc517381254a9b2c9b6e3f90d5 authored about 6 years ago
Add tests for excludeClassPattern in NamingRules (#1322)

Since an object cannot have an constructor, the
`ConstructorParameterNaming` only has to check ...

8249ee4e60d8708872988101471ce5dbbb289195 authored about 6 years ago
Removedtodo without description (#1323)

14e56dba1f766f9e48d22de8796aecc1a57eb2b3 authored about 6 years ago
Ignores interfaces in NestedClassesVisibility - fixes #1075 (#1321)

473b2ea0749506e9eebfdde6ec40aa56295ecc64 authored about 6 years ago
Update detekt-gradle-plugin version (#1315)

Update detekt-gradle-plugin version by different version

```
// https://mvnrepository.com/ar...

b3a64429842b49276d6eeaf9e91cd72e7ab9e914 authored about 6 years ago
Update ObjectPropertyNaming privatePropertyPattern - fixes #1331 (#1333)

* Matches pattern to comply with IntelliJ naming guidelines
* Updated test logic to remove test...

031cfd72c3014730c9d9968b00c72cd5289843e9 authored about 6 years ago
Update appveyor.yml to support jdk11 (#1334)

d3ede0432a6c17ff49ee8a74eaff6fe8f8e0744c authored about 6 years ago
Fixes #1319 - false positive for UnusedImports (#1335)

* Simplify UnusedImports test code

* Fixes #1319 - false positive for UnusedImports

Unused...

db874e6270e5bab5ca5a29396c23dc78f86647cf authored about 6 years ago
Ignore TooGenericExceptionCaught by default for tests. (#1312)

af97da739e976f89497fae06b6da16e47f49f9f5 authored over 6 years ago
Implement UnusedPrivateClass rule - Closes #970

Implements #970

b3bf405b29c580906804fa6a28edd7e37ceaf48e authored over 6 years ago
Use `detektPlugins` configuration in Readme. (#1311)

As per RC10 changes.

b510f677e86ceb33d7b45cceadbb87d9a292b28c authored over 6 years ago
Use current working directory if --input parameter is not specified. (#1308)

* Use current working directory if --input parameter is not specified.

* Avoid multiple conve...

f93634b8aa06245b1205dc2dcf28165e5d9cddf8 authored over 6 years ago
Prepare RC10 release

7efccb7d134d4a1237267b943461ed162d6ef9d0 authored over 6 years ago
Update kotlin version of gradle plugin to 1.3

e546b0da7005e7470d9742f605d5377148909312 authored over 6 years ago
Upgrade to Kotlin 1.3.0 (#1296)

* Upgrade to Kotlin 1.3.0

* Remove unnecessary non-null assertion

Contracts in Kotlin stdl...

ca67824470c5dd4c58d6f6722013c1f3eb121f6b authored over 6 years ago
Use own implementation for indenting xml output

* Get rid of jdk classes

* Create xml reader on demand

* Revert ObjectPropertyNaming chang...

a3791bd46ded0b0ad1d726389a342219914beadd authored over 6 years ago
Update regex for private properties in ObjectPropertyNaming to be on pare with intellij (#1303)

17ea1326bc12f3d62cb2bee6b1e0945c5f453fe0 authored over 6 years ago
Ignore FunctionMaxLength by default for tests. (#1293)

84406a88985549c8fe7fc77b68783134a3c9d665 authored over 6 years ago
Drop kotlin-dsl plugin from detekt-gradle-plugin (#1298)

438a340daf441f7bc4bd68bab33d98607dc33bb0 authored over 6 years ago
Ask for Gradle version with bug reports (#1297)

e00e195236cfd3fcee424447014004b8d1cc7feb authored over 6 years ago
[WIP] [POC] Config based aliases (#1287)

* Prototype configuration based alias mechanism for rules - #1215

* Replace Issue based alias...

f7e69371ac0b53ba8caec10d539f262c2c96a8b1 authored over 6 years ago
Add test case for reported false positive - #1264 (#1284)

* Add test case for reported false positive - #1264

* Simplify test code

0e7213c1bd165431ac3f1da64422053e8da2cb8e authored over 6 years ago
introduce typealiases for ruleId and ruleSetId (#1292)

bfeb346fee06e809f84fe7b9fcabf14adc485bad authored over 6 years ago
Generate test coverage report and upload to Codecov (#1291)

* Add JaCoCo test coverage report

* Upload test coverage report to Codecov

* Show Codecov ...

d9e0f0e85608e4a08ed21598bf0b8a8f4eb960b2 authored over 6 years ago
Fix a simple typo in TooManyFunctions rule's description text (#1289)

b163324c475256cc8f9672b7aaab6b177c4c5639 authored over 6 years ago
Depend on open jdk and include openjdk11 (#1282)

97bb86897514629960262efdd0d30faf00744080 authored over 6 years ago
Readd missing `detekt-rules` dependency for cli to avoid NOP detekt run (#1280)

* Revert detekt-rules dependency removal from cli

Yes the gradle plugin does not need it as i...

f7a0f9b8f47cf6f93ec954ba1d5538553cb7e6ba authored over 6 years ago
Use PathFilter in TestPattern to make patterns OS independent (#1256)

* use PathFilter in TestPattern for OS independent paths

* only match test pattern files on f...

728676c92123abf9c66da068d1947ebe02bdfe41 authored over 6 years ago
Add rule for detecting arrays of primitive types in function parameters (#1270)

* Add rule for detecting arrays of primitive types in function parameters

Co-authored-by: iny...

5bcae6f5f2f62f1180a596a58c764181d0c37b9e authored over 6 years ago
Add tests for PropertyNaming rules (#1274)

45fcaa199f39b4798ea23d0007003d27071a2da6 authored over 6 years ago
Updated MethodOverloading message - fixed #1223 (#1273)

* Updated MethodOverloading message - fixed #1223

The reported message for the MethodOverload...

faa819e046d6c29f9266f77819681213f90c6ad6 authored over 6 years ago
Show error messages for unused properties distinguish (#1243) (#1272)

Error messages for unused function parameters, unused local variables
and unused private functi...

c6d0da50d95f096988d1a7302c4a228b22e2116d authored over 6 years ago
No BuildFailure for create-baseline (#1271)

* Change describe to it in order to run the test.

* Reduce visibility of extension function.
...

98e65ddfbcbc999416964cb6f80427a687b14a71 authored over 6 years ago
Split UnnecessaryApply tests (#1269)

* Split test cases

* Do not report single-statement `apply`s when inside other function calls...

2527eaac33159d9668eab95acc55525de2362afc authored over 6 years ago
Consider variable to be this prefixed - Closes #1257 (#1268)

135b8286bb655456fb1fd1dfc8c97e9d545ccac5 authored over 6 years ago
Rule `Explicit it lambda parameter` (#1197)

* Add new ExplicitItParameter rule

* Add ExplicitItLambdaParameter rule to styles RuleSet

...

91fc3d37af779a4fb719c8be6834f6657ef93e08 authored over 6 years ago
[gradle plugin] test code refactoring (#1205)

* Decrease amount of boilerplate code in tests.

- Make tests more expressive.
- Use the same...

96cd5b2a251c1755f08f3a4ea3279548cca66afa authored over 6 years ago
Fix formatting

fb3241f97c3752047961e4605874373eaabf9ba8 authored over 6 years ago
Add unnecessary apply rule (#1229)

* Add rule to report unnecessary apply statements

Adds a rule, some tests for it, and also up...

ea1f94ac29cbd10d1cc1ae878dd258c4235482d7 authored over 6 years ago
Remove duplicate configurations for reports. (#1267)

This replaces the 2 functions to configure reports
fun reports(closure: Closure<*>): DetektRepo...

ce05854143e7436d065d5c98ffaa9d6d19608eeb authored over 6 years ago
Update ktlint (#1266)

* ktlint 0.29.0

* Add PackageName wrapper for ktlint rule

* Add SpacingAroundParens wrappe...

212b3084126ab51eea66fa75545372bc473245c1 authored over 6 years ago
Remove unused baseline (#1263)

33e8f1fef1daa155ff546fd5f99e88e9bb162bfd authored over 6 years ago
Fix formatting issues (#1259)

582717855a148281f6515c7b2c28b1014feaa33a authored over 6 years ago
Add new style multi-option issue templates (#1203)

* Add new style multi-option issue templates

Includes templates for
- Bug report
- New Rule...

1cabc2fcb7be4ef48a554f3864e03c856e7a7f06 authored over 6 years ago
Do not detect parameter name violations in overridden function (#1196)

* Do not detect violations in overridden function

* Add ignoreOverriddenFunctions config on b...

5aed0ed1a190d7250f1c2a23c8176c9845b2bf88 authored over 6 years ago
Run detekt-formatting plugin on detekt itself (#1255)

* Run detekt-formatting plugin on detekt itself

* nit: remove trailing space

* nit: remove...

b093ce722acc57ae391aa559a1c5f526c02a7c8b authored over 6 years ago
[gradle-plugin] use lazy evaluation of properties (#1194)

* Change gradle tasks to lazy property evaluation

- all properties in tasks allow lazy evalua...

30712f0723554229385cf5f5701a3f8b38862300 authored over 6 years ago
Change --filters argument to only check relative paths (#1250)

* apply filters only on the relative path to files, not absolute

* add documentation and add ...

2b4ef8ffd723db26030dbb14cd2c2c5fc9deb521 authored over 6 years ago
Travis: oraclejdk10 > openjdk10

f9547ff4d21a0bea17fe5a9523465f5e6fbb63a7 authored over 6 years ago
CliArgs Doc Change (#1225)

* Issue: #1113

Issue: #1113. The documentation around the --report option didn't specify the ...

dd365151bdf6f7b5439c6d9f11c6f16d5b0ce7a7 authored over 6 years ago
Fixed #1238 - MethodOverloading false positive (#1244)

Fixed a case where the MethodOverloading rule reports a false positive
if extension functions f...

8aeee2484c1b8ee109646b397ddeac8e73826484 authored over 6 years ago
Add missing reports {} closure in docs (#1247)

442dfdf9e96b0fd9afafc6178b6483638e8d691e authored over 6 years ago
Exclude external functions from unused parameter check. (#1232)

6ca9287af3ca2427f4a34bc5d3f2d6d36b9263e7 authored over 6 years ago
clarify error message in verify documentation task (#1202)

fe45c5ed8662b85fac6396c713a45ecbabb29d0e authored over 6 years ago
Migrate JUnit tests to Spek (#1213)

712dedde7bb1ba7186129b2ce8a39c45331e0a35 authored over 6 years ago
AppVeyor: Disable Kotlin's incremental build support (#1240)

538fd0ca38898cf708b8bbd5b3e47e889e73d3c9 authored over 6 years ago
AppVeyor: Save Gradle cache to the AppVeyor build cache (#1218)

2f8f2da1b49afd23aa0793e3a44cbbac885d9546 authored over 6 years ago
fix gradle plugin link (#1211)

218bf43b5b59576000081cf219c42b03b714cddd authored over 6 years ago
Merge pull request #1207 from 3flex/patch-11

Build: build detekt-cli before running detekt tasks

491d7dc57a2d2d77e28951747a2ef5f1faede34a authored over 6 years ago
Build: build detekt-cli before running detekt tasks

detekt tasks need the latest CLI to be built before running
so the CLI classes are available on...

540f4d026ad4ef5a82075101065d4e8f12113d8a authored over 6 years ago
Add tests for McCabe visitor

8261c7c07a9c4da405e6849ab2e697f5c8e13f9f authored over 6 years ago
Fix outstanding test & detekt issues

4f7c03e667e0f819f5f3c29131adc708529222fa authored over 6 years ago
Add tests for MCC `when` expressions

769de0b183636862ca1785f9cd1587fd25f8c825 authored over 6 years ago
Suppress false positive UnsafeCast in ThresholdedCodeSmellAssert.kt

1f813723378dc6a6983e7f25fd70554ef0b282be authored over 6 years ago
Convert ComplexMethod to a boolean flag for ignoring simple when entries

554c6340854bd87c568433cacb306c16449375ee authored over 6 years ago
Weight braceless when entries .5 in ComplexMethod, add config for weight

5d13461cc3eb9ac6b267eb92097d3c6688da4d42 authored over 6 years ago
Weight simple when entries .5 in McCabeVisitor, allow overriding

81f9a711c73a8efb539a5a45573fd12e488ebc27 authored over 6 years ago
Create ThresholdedCodeSmellAssertions

6116b5decb54405ad20965b89809bb392068e7e7 authored over 6 years ago
Use private setter instead of separate backing field

0e847102f21a51ee209750f8d14861797de7f347 authored over 6 years ago
Update documentation

4bda96c1f7a3879bfddfeb87c99ccdc0dcae7a76 authored over 6 years ago
Update more renamings of plain to txt - Closes #1111

74687673c26aa0b4335eaed7c2565062c1c495dd authored over 6 years ago
Rename plain reporting to txt.

48d4ffcf4dddafe59556e1f4c5dcef41f552deac authored over 6 years ago
Update readme to the state of new gradle plugin

44014adfd6da331da6dc0cb288b423ccea52469e authored over 6 years ago
Re-add additional empty check for report paths

4c0df7cd41b7e237064d5363159108d0e8b70323 authored over 6 years ago
Make ExecutorService not nullable

64054d4497f4694f6a48cf42791af001e09e7f3d authored over 6 years ago
Add detekt-cli dependency to subprojects

a067a1f70d06151edeb4a2161c6e0556961f7e4c authored over 6 years ago
Make sure Gradle plugin tests are always executed on the CI too

9355ab98a34a0f63c7c983e1552805218a91cdcd authored over 6 years ago
Remove unnecessary new CI commands

103579ae1b063cd8ca93fe32a806d7270a61a329 authored over 6 years ago
Remove parameters matching defaults from Runner

4a49085253a63662aa6ee20c8f2c3900b69131f0 authored over 6 years ago
sensible defaults for ProcessingSettings ctor parameters

5bdc69bc692e2fa7e023966ac6759d6be0dea95c authored over 6 years ago
Refactor and cleanup some code, improving consistency

* CliArgs: rename inputPath to inputPaths to reflect it's a list
* ProcessingSettings: rename ...

17ca9fdecd56fd0bce6cf8d37f1078cb92662810 authored over 6 years ago
Add outPrinter to ProcessingSettings

d5bfc147fb9a21720ba46fa3b205c990aad69f44 authored over 6 years ago
Add tests for ReportPath, add limit when splitting

We always had this issue but was never caught in tests: on Windows,
reports that had absolute pa...

0682c1f8db1c28d31e44e96869aa39ea6e92643d authored over 6 years ago
Cleanup warning in FindingsReport.kt

a7e9b135f70753476a8bff338d381c02dde252a2 authored over 6 years ago
Print output report path after writing it to a file

05ba49f02d74543951e6a8d316d93730e8855acc authored over 6 years ago
Write tests for OutputFacade to avoid regressions

4b4c39963feee1c6c91a2774d9e8a2048bb711e1 authored over 6 years ago
Add human-readable names to OutputReports

4badc18d7d497bac74b158d6965e839c00ca3782 authored over 6 years ago
update kotlin to v1.2.71

dd70ad9afeac62583d11a5a32864354381225fe2 authored over 6 years ago