gitextract_gwq_0d06/ ├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── LICENSE.txt ├── README.md ├── build.sbt ├── model/ │ └── src/ │ ├── main/ │ │ └── scala/ │ │ └── com/ │ │ └── softwaremill/ │ │ └── clippy/ │ │ ├── Advice.scala │ │ ├── Clippy.scala │ │ ├── CompilationError.scala │ │ ├── CompilationErrorParser.scala │ │ ├── Library.scala │ │ ├── StringDiff.scala │ │ ├── Template.scala │ │ └── Warning.scala │ └── test/ │ └── scala/ │ └── com/ │ └── softwaremill/ │ └── clippy/ │ ├── CompilationErrorParserTest.scala │ ├── CompilationErrorTest.scala │ ├── LibraryProperties.scala │ ├── RegexTTest.scala │ ├── StringDiffSpecification.scala │ ├── StringDiffTest.scala │ └── TypeNamesGenerators.scala ├── package.json ├── plugin/ │ └── src/ │ └── main/ │ ├── resources/ │ │ └── scalac-plugin.xml │ ├── scala/ │ │ └── com/ │ │ └── softwaremill/ │ │ └── clippy/ │ │ ├── AdviceLoader.scala │ │ ├── ClippyPlugin.scala │ │ ├── ColorsConfig.scala │ │ ├── FailOnWarningsReporter.scala │ │ ├── Highlighter.scala │ │ ├── InjectReporter.scala │ │ ├── RestoreReporter.scala │ │ └── Utils.scala │ ├── scala-2.11/ │ │ └── com/ │ │ └── softwaremill/ │ │ └── clippy/ │ │ ├── DelegatingPosition.scala │ │ └── DelegatingReporter.scala │ └── scala-2.12/ │ └── com/ │ └── softwaremill/ │ └── clippy/ │ ├── DelegatingPosition.scala │ └── DelegatingReporter.scala ├── plugin-sbt/ │ └── src/ │ └── main/ │ └── scala/ │ └── com/ │ └── softwaremill/ │ └── clippy/ │ └── ClippySbtPlugin.scala ├── project/ │ ├── build.properties │ └── plugins.sbt ├── tests/ │ └── src/ │ └── test/ │ └── scala/ │ └── org/ │ └── softwaremill/ │ └── clippy/ │ └── CompileTests.scala ├── ui/ │ ├── app/ │ │ ├── ClippyApplicationLoader.scala │ │ ├── api/ │ │ │ └── UiApiImpl.scala │ │ ├── assets/ │ │ │ └── stylesheets/ │ │ │ └── main.less │ │ ├── controllers/ │ │ │ ├── AdvicesController.scala │ │ │ ├── ApplicationController.scala │ │ │ ├── AutowireController.scala │ │ │ └── HttpsFilter.scala │ │ ├── dal/ │ │ │ └── AdvicesRepository.scala │ │ ├── util/ │ │ │ ├── ConfigWithDefault.scala │ │ │ ├── DatabaseConfig.scala │ │ │ ├── SqlDatabase.scala │ │ │ ├── Zip.scala │ │ │ └── email/ │ │ │ ├── DummyEmailService.scala │ │ │ ├── EmailService.scala │ │ │ └── SendgridEmailService.scala │ │ └── views/ │ │ ├── index.scala.html │ │ └── use.scala.html │ ├── conf/ │ │ ├── application.conf │ │ ├── db/ │ │ │ └── migration/ │ │ │ ├── V1__create_schema.sql │ │ │ └── V2__add_pattern.sql │ │ ├── logback.xml │ │ └── routes │ └── test/ │ ├── dal/ │ │ └── AdvicesRepositoryTest.scala │ └── util/ │ └── BaseSqlSpec.scala ├── ui-client/ │ └── src/ │ └── main/ │ └── scala/ │ └── com/ │ └── softwaremill/ │ └── clippy/ │ ├── App.scala │ ├── AutowireClient.scala │ ├── BsUtils.scala │ ├── Contribute.scala │ ├── Feedback.scala │ ├── FormField.scala │ ├── Listing.scala │ ├── Main.scala │ ├── Menu.scala │ ├── Use.scala │ └── Utils.scala └── ui-shared/ └── src/ └── main/ └── scala/ └── com/ └── softwaremill/ └── clippy/ ├── AdviceState.scala ├── Contributor.scala └── UiApi.scala