From 499f2881432931d899c03df75b5d6764973b2399 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 16:15:56 +0000 Subject: [PATCH 01/42] Well, the build.sbt compiles --- build.sbt | 1011 ++--------------- .../scala/cats/arrow/FunctionKMacros.scala | 0 .../src/main/scala/cats/syntax/MonadOps.scala | 0 .../scala/cats/arrow/FunctionKMacros.scala | 0 .../src/main/scala/cats/syntax/MonadOps.scala | 0 hydra-metrics-service.conf | 17 - mima.sbt | 166 +++ project/build.sbt | 1 - project/plugins.sbt | 23 +- version.sbt | 1 - 10 files changed, 282 insertions(+), 937 deletions(-) rename core/src/main/{scala-2.x => scala-2}/src/main/scala/cats/arrow/FunctionKMacros.scala (100%) rename core/src/main/{scala-2.x => scala-2}/src/main/scala/cats/syntax/MonadOps.scala (100%) rename core/src/main/{scala-3.x => scala-3}/src/main/scala/cats/arrow/FunctionKMacros.scala (100%) rename core/src/main/{scala-3.x => scala-3}/src/main/scala/cats/syntax/MonadOps.scala (100%) delete mode 100644 hydra-metrics-service.conf create mode 100644 mima.sbt delete mode 100644 project/build.sbt delete mode 100644 version.sbt diff --git a/build.sbt b/build.sbt index fad0923f22..5215bda87e 100644 --- a/build.sbt +++ b/build.sbt @@ -1,20 +1,5 @@ -import com.jsuereth.sbtpgp.PgpKeys -import microsites._ -import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType} -import sbtrelease.ReleasePlugin.autoImport.ReleaseTransformations._ +ThisBuild / tlBaseVersion := "2.8" -val isScala3 = Def.setting( - CrossVersion.partialVersion(scalaVersion.value).exists(_._1 == 3) -) - -lazy val publishSignedIfRelevant = taskKey[Unit]("Runs publishSigned but only if scalaVersion in crossScalaVersions") -Global / publishSignedIfRelevant := PgpKeys.publishSigned.value - -lazy val publishLocalSignedIfRelevant = - taskKey[Unit]("Runs publishLocalSigned but only if scalaVersion in crossScalaVersions") -Global / publishLocalSignedIfRelevant := PgpKeys.publishLocalSigned.value - -ThisBuild / organization := "org.typelevel" ThisBuild / scalafixDependencies += "org.typelevel" %% "simulacrum-scalafix" % "0.5.3" val scalaCheckVersion = "1.15.4" @@ -25,14 +10,9 @@ val disciplineMunitVersion = "1.0.9" val kindProjectorVersion = "0.13.2" -ThisBuild / githubWorkflowUseSbtThinClient := false - -val PrimaryOS = "ubuntu-latest" -ThisBuild / githubWorkflowOSes := Seq(PrimaryOS) - val PrimaryJava = JavaSpec.temurin("8") val LTSJava = JavaSpec.temurin("17") -val GraalVM11 = JavaSpec.graalvm("20.3.1", "11") +val GraalVM11 = JavaSpec.graalvm("11") ThisBuild / githubWorkflowJavaVersions := Seq(PrimaryJava, LTSJava, GraalVM11) @@ -42,27 +22,13 @@ val Scala3 = "3.0.2" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, Scala3) ThisBuild / scalaVersion := Scala213 -ThisBuild / versionScheme := Some("semver-spec") -ThisBuild / githubWorkflowPublishTargetBranches := Seq() // disable publication for now - -ThisBuild / githubWorkflowBuildMatrixAdditions += - "platform" -> List("jvm", "js", "native") - -ThisBuild / githubWorkflowBuildMatrixExclusions ++= - githubWorkflowJavaVersions.value.filterNot(Set(PrimaryJava)).flatMap { java => - Seq(MatrixExclude(Map("platform" -> "js", "java" -> java.render)), - MatrixExclude(Map("platform" -> "native", "java" -> java.render)) - ) - } +ThisBuild / tlFatalWarningsInCi := !tlIsScala3.value ThisBuild / githubWorkflowBuildMatrixExclusions += MatrixExclude(Map("platform" -> "native", "scala" -> Scala3)) // Dotty is not yet supported by Scala Native -// we don't need this since we aren't publishing -ThisBuild / githubWorkflowArtifactUpload := false - val JvmCond = s"matrix.platform == 'jvm'" val JsCond = s"matrix.platform == 'js'" val NativeCond = s"matrix.platform == 'native'" @@ -70,30 +36,6 @@ val NativeCond = s"matrix.platform == 'native'" val Scala2Cond = s"(matrix.scala != '$Scala3')" val Scala3Cond = s"(matrix.scala == '$Scala3')" -ThisBuild / githubWorkflowBuild := Seq( - WorkflowStep.Sbt(List("validateAllJS"), name = Some("Validate JavaScript"), cond = Some(JsCond)) -) ++ - // this has to be split up to avoid memory issues in GitHub Actions - validateAllNativeAlias.split(" ").filterNot(_ == "all").map { cmd => - val name = cmd.flatMap(c => if (c.isUpper) s" $c" else c.toString).capitalize.replaceAll("/test", "") - WorkflowStep.Sbt(List(cmd), name = Some(s"Validate $name"), cond = Some(NativeCond)) - } ++ - Seq( - WorkflowStep.Sbt(List("buildJVM", "bench/test"), - name = Some("Validate JVM (scala 2)"), - cond = Some(JvmCond + " && " + Scala2Cond) - ), - WorkflowStep.Sbt(List("buildJVM", "bench/test"), - name = Some("Validate JVM (scala 3)"), - cond = Some(JvmCond + " && " + Scala3Cond) - ), - WorkflowStep.Sbt( - List("clean", "validateBC"), // cleaning here to avoid issues with codecov - name = Some("Binary compatibility ${{ matrix.scala }}"), - cond = Some(JvmCond + " && " + Scala2Cond) - ) - ) - ThisBuild / githubWorkflowAddedJobs ++= Seq( WorkflowJob( "scalafix", @@ -102,30 +44,7 @@ ThisBuild / githubWorkflowAddedJobs ++= Seq( WorkflowStep.Run(List("cd scalafix", "sbt test"), name = Some("Scalafix tests")) ), javas = List(PrimaryJava), - scalas = crossScalaVersions.value.toList - ), - WorkflowJob( - "linting", - "Linting", - githubWorkflowJobSetup.value.toList ::: List( - WorkflowStep.Sbt(List("fmtCheck"), name = Some("Check formatting"), cond = Some(Scala2Cond)) - ), - javas = List(PrimaryJava), - scalas = crossScalaVersions.value.toList - ), - WorkflowJob( - "microsite", - "Microsite", - githubWorkflowJobSetup.value.toList ::: List( - WorkflowStep.Use(UseRef.Public("ruby", "setup-ruby", "v1"), - params = Map("ruby-version" -> "2.7"), - name = Some("Setup Ruby") - ), - WorkflowStep.Run(List("gem install jekyll -v 4.0.0"), name = Some("Setup Jekyll")), - WorkflowStep.Sbt(List("docs/makeMicrosite"), name = Some("Build the microsite")) - ), - javas = List(PrimaryJava), - scalas = List(Scala212) + scalas = List(scalaVersion.value) ) ) @@ -134,101 +53,68 @@ def scalaVersionSpecificFolders(srcName: String, srcBaseDir: java.io.File, scala List(CrossType.Pure, CrossType.Full) .flatMap(_.sharedSrcDir(srcBaseDir, srcName).toList.map(f => file(f.getPath + suffix))) CrossVersion.partialVersion(scalaVersion) match { - case Some((2, y)) => extraDirs("-2.x") ++ (if (y >= 13) extraDirs("-2.13+") else Nil) - case Some((0 | 3, _)) => extraDirs("-2.13+") ++ extraDirs("-3.x") + case Some((2, y)) => if (y >= 13) extraDirs("-2.13+") else Nil + case Some((0 | 3, _)) => extraDirs("-2.13+") case _ => Nil } } -ThisBuild / mimaFailOnNoPrevious := false - -def doctestGenTestsDottyCompat(isDotty: Boolean, genTests: Seq[File]): Seq[File] = - if (isDotty) Nil else genTests - lazy val commonSettings = Seq( - scalacOptions ++= commonScalacOptions(scalaVersion.value, isScala3.value), Compile / unmanagedSourceDirectories ++= scalaVersionSpecificFolders("main", baseDirectory.value, scalaVersion.value), Test / unmanagedSourceDirectories ++= scalaVersionSpecificFolders("test", baseDirectory.value, scalaVersion.value), - resolvers ++= Seq(Resolver.sonatypeRepo("releases"), Resolver.sonatypeRepo("snapshots")), - Test / parallelExecution := false, - testFrameworks += new TestFramework("munit.Framework"), - Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") -) ++ warnUnusedImport - -def macroDependencies(scalaVersion: String) = - if (scalaVersion.startsWith("2")) Seq("org.scala-lang" % "scala-reflect" % scalaVersion % Provided) else Nil + Compile / packageSrc / mappings ++= { + val base = (Compile / sourceManaged).value + (Compile / managedSources).value.map { file => + file -> file.relativeTo(base).get.getPath + } + } + // Test / parallelExecution := false + // Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") +) -lazy val catsSettings = Seq( - incOptions := incOptions.value.withLogRecompileOnMacro(false), - libraryDependencies ++= ( - if (isScala3.value) Nil +lazy val macroSettings = Seq( + libraryDependencies ++= { + if (tlIsScala3.value) + Nil else - Seq( - compilerPlugin(("org.typelevel" %% "kind-projector" % kindProjectorVersion).cross(CrossVersion.full)) - ) - ) ++ macroDependencies(scalaVersion.value) -) ++ commonSettings ++ publishSettings ++ simulacrumSettings + Seq("org.scala-lang" % "scala-reflect" % scalaVersion.value % Provided) + } +) + +lazy val cats1BincompatSettings = Seq( + tlMimaPreviousVersions ++= { + if (scalaVersion.value.startsWith("2.12")) Set("1.0.1", "1.1.0", "1.2.0", "1.3.1", "1.4.0", "1.5.0", "1.6.1") + else Set.empty + } +) lazy val simulacrumSettings = Seq( - libraryDependencies ++= (if (isScala3.value) Nil else Seq(compilerPlugin(scalafixSemanticdb))), + libraryDependencies ++= (if (tlIsScala3.value) Nil else Seq(compilerPlugin(scalafixSemanticdb))), scalacOptions ++= ( - if (isScala3.value) Nil + if (tlIsScala3.value) Nil else Seq(s"-P:semanticdb:targetroot:${baseDirectory.value}/target/.semanticdb", "-Yrangepos") ), libraryDependencies += "org.typelevel" %% "simulacrum-scalafix-annotations" % "0.5.4" ) -lazy val tagName = Def.setting { - s"v${if (releaseUseGlobalVersion.value) (ThisBuild / version).value else version.value}" -} +ThisBuild / tlVersionIntroduced := Map("3" -> "2.6.1") + +lazy val commonJvmSettings = Seq( + Test / fork := true, + Test / javaOptions := Seq("-Xmx3G") +) lazy val commonJsSettings = Seq( - publishConfiguration := publishConfiguration.value.withOverwrite(true), // needed since we double-publish on release - scalacOptions += { - val tv = tagName.value - val tagOrHash = - if (isSnapshot.value) sys.process.Process("git rev-parse HEAD").lineStream_!.head - else tv - val a = (LocalRootProject / baseDirectory).value.toURI.toString - val g = "https://raw.githubusercontent.com/typelevel/cats/" + tagOrHash - val opt = if (isScala3.value) "-scalajs-mapSourceURI" else "-P:scalajs:mapSourceURI" - s"$opt:$a->$g/" - }, - Global / scalaJSStage := FullOptStage, - Test / scalaJSStage := FastOptStage, - parallelExecution := false, - jsEnv := new org.scalajs.jsenv.nodejs.NodeJSEnv(), - // batch mode decreases the amount of memory needed to compile Scala.js code - scalaJSLinkerConfig := scalaJSLinkerConfig.value.withBatchMode(githubIsWorkflowBuild.value), - scalaJSLinkerConfig ~= (_.withModuleKind(ModuleKind.CommonJSModule)), - // currently sbt-doctest doesn't work in JS builds - // https://github.com/tkawachi/sbt-doctest/issues/52 - doctestGenTests := Seq.empty + tlVersionIntroduced ++= List("2.12", "2.13").map(_ -> "2.1.0").toMap ) lazy val commonNativeSettings = Seq( - publishConfiguration := publishConfiguration.value.withOverwrite(true), // needed since we double-publish on release - // currently sbt-doctest doesn't work in Native/JS builds - // https://github.com/tkawachi/sbt-doctest/issues/52 - doctestGenTests := Seq.empty, + // doctestGenTests := Seq.empty, // Currently scala-native does not support Dotty - crossScalaVersions := { crossScalaVersions.value.filterNot(Scala3 == _) } -) - -lazy val commonJvmSettings = Seq( - Test / fork := true, - Test / javaOptions := Seq("-Xmx3G") + crossScalaVersions := { (ThisBuild / crossScalaVersions).value.filterNot(Scala3 == _) }, + tlVersionIntroduced ++= List("2.12", "2.13").map(_ -> "2.4.0").toMap ) -lazy val includeGeneratedSrc: Setting[_] = { - Compile / packageSrc / mappings ++= { - val base = (Compile / sourceManaged).value - (Compile / managedSources).value.map { file => - file -> file.relativeTo(base).get.getPath - } - } -} - lazy val disciplineDependencies = Seq( libraryDependencies ++= Seq( "org.typelevel" %%% "discipline-core" % disciplineVersion @@ -241,561 +127,124 @@ lazy val testingDependencies = Seq( ) ) -lazy val docsMappingsAPIDir = settingKey[String]("Name of subdirectory in site target directory for api docs") - -lazy val docSettings = Seq( - micrositeName := "Cats", - micrositeDescription := "Lightweight, modular, and extensible library for functional programming", - micrositeAuthor := "Cats contributors", - micrositeFooterText := Some( - """ - |

© 2020 The Cats Maintainers

- |

Website built with sbt-microsites © 2020 47 Degrees

- |""".stripMargin - ), - micrositeHighlightTheme := "atom-one-light", - micrositeHomepage := "http://typelevel.org/cats/", - micrositeBaseUrl := "cats", - micrositeDocumentationUrl := "/cats/api/cats/index.html", - micrositeDocumentationLabelDescription := "API Documentation", - micrositeGithubOwner := "typelevel", - micrositeExtraMdFilesOutput := resourceManaged.value / "main" / "jekyll", - micrositeExtraMdFiles := Map( - file("CONTRIBUTING.md") -> ExtraMdFileConfig( - "contributing.md", - "home", - Map("title" -> "Contributing", "section" -> "contributing", "position" -> "50") - ), - file("README.md") -> ExtraMdFileConfig( - "index.md", - "home", - Map("title" -> "Home", "section" -> "home", "position" -> "0") - ) - ), - micrositeGithubRepo := "cats", - micrositeImgDirectory := (LocalRootProject / baseDirectory).value / "docs" / "src" / "main" / "resources" / "microsite" / "img", - micrositeJsDirectory := (LocalRootProject / baseDirectory).value / "docs" / "src" / "main" / "resources" / "microsite" / "js", - micrositeTheme := "pattern", - micrositePalette := Map( - "brand-primary" -> "#5B5988", - "brand-secondary" -> "#292E53", - "brand-tertiary" -> "#222749", - "gray-dark" -> "#49494B", - "gray" -> "#7B7B7E", - "gray-light" -> "#E5E5E6", - "gray-lighter" -> "#F4F3F4", - "white-color" -> "#FFFFFF" - ), - autoAPIMappings := true, - ScalaUnidoc / unidoc / unidocProjectFilter := inProjects(kernel.jvm, core.jvm, free.jvm), - docsMappingsAPIDir := "api", - addMappingsToSiteDir(ScalaUnidoc / packageDoc / mappings, docsMappingsAPIDir), - ghpagesNoJekyll := false, - mdoc / fork := true, - ScalaUnidoc / unidoc / fork := true, - ScalaUnidoc / unidoc / scalacOptions ++= Seq( - "-Xfatal-warnings", - "-groups", - "-doc-source-url", - scmInfo.value.get.browseUrl + "/tree/main€{FILE_PATH}.scala", - "-sourcepath", - (LocalRootProject / baseDirectory).value.getAbsolutePath, - "-diagrams" - ) ++ (if (priorTo2_13(scalaVersion.value)) - Seq("-Yno-adapted-args") - else - Nil), - scalacOptions ~= (_.filterNot( - Set("-Ywarn-unused-import", "-Ywarn-unused:imports", "-Ywarn-dead-code", "-Xfatal-warnings") - )), - git.remoteRepo := "git@github.com:typelevel/cats.git", - makeSite / includeFilter := "*.html" | "*.css" | "*.png" | "*.jpg" | "*.gif" | "*.js" | "*.swf" | "*.yml" | "*.md" | "*.svg", - Jekyll / includeFilter := (makeSite / includeFilter).value, - mdocIn := (LocalRootProject / baseDirectory).value / "docs" / "src" / "main" / "mdoc", - mdocExtraArguments := Seq("--no-link-hygiene") -) - -def mimaPrevious(moduleName: String, scalaVer: String, ver: String, includeCats1: Boolean = true): List[ModuleID] = { - import sbtrelease.Version - - def semverBinCompatVersions(major: Int, minor: Int, patch: Int): List[(Int, Int, Int)] = { - val majorVersions: List[Int] = List(major) - val minorVersions: List[Int] = - if (major >= 1) Range(0, minor).inclusive.toList - else List(minor) - def patchVersions(currentMinVersion: Int): List[Int] = - if (minor == 0 && patch == 0) List.empty[Int] - else if (currentMinVersion != minor) List(0) - else Range(0, patch - 1).inclusive.toList - - for { - maj <- majorVersions - min <- minorVersions - pat <- patchVersions(min) - } yield (maj, min, pat) - } - - val mimaVersions: List[String] = { - Version(ver) match { - case Some(Version(major, Seq(minor, patch), _)) => - semverBinCompatVersions(major, minor, patch) - .map { case (maj, min, pat) => s"$maj.$min.$pat" } - case _ => - List.empty[String] - } - } - // Safety Net For Exclusions - lazy val excludedVersions: List[String] = List() - - // Safety Net for Inclusions - lazy val extraVersions: List[String] = List("1.0.1", "1.1.0", "1.2.0", "1.3.1", "1.4.0", "1.5.0", "1.6.1") - - (mimaVersions ++ (if (priorTo2_13(scalaVer) && includeCats1) extraVersions else Nil)) - .filterNot(excludedVersions.contains(_)) - .map(v => "org.typelevel" %% moduleName % v) -} - -def mimaSettings(moduleName: String, includeCats1: Boolean = true) = - Seq( - mimaPreviousArtifacts := mimaPrevious(moduleName, scalaVersion.value, version.value, includeCats1).toSet, - mimaBinaryIssueFilters ++= { - import com.typesafe.tools.mima.core.ProblemFilters._ - import com.typesafe.tools.mima.core._ - // Only sealed abstract classes that provide implicit instances to companion objects are allowed here, since they don't affect usage outside of the file. - Seq( - exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances2.catsDataTraverseForOptionT"), - exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances1.catsDataCommutativeArrowForKleisliId"), - exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances1.catsDataMonoidKForOptionT"), - exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances0.catsDataMonoidForOptionT"), - exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances0.catsDataMonadForKleisliId"), - exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances1.catsDataCommutativeArrowForKleisli"), - exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances4.catsDataCommutativeFlatMapForKleisli"), - exclude[DirectMissingMethodProblem]("cats.data.IRWSTInstances1.catsDataStrongForIRWST"), - exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances1.catsDataMonadErrorMonadForOptionT"), - exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances1.catsDataMonadErrorForOptionT") - ) ++ - // These things are Ops classes that shouldn't have the `value` exposed. These should have never been public because they don't - // provide any value. Making them private because of issues like #2514 and #2613. - Seq( - exclude[DirectMissingMethodProblem]("cats.ApplicativeError#LiftFromOptionPartially.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.Const#OfPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#CondPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#FromEitherPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#FromOptionPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#LeftPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#LeftTPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#PurePartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.EitherT#RightPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#BothTPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#CondPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#FromEitherPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#FromIorPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#FromOptionPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#LeftPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#LeftTPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#PurePartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.IorT#RightPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.NonEmptyChainOps.value"), - exclude[DirectMissingMethodProblem]("cats.data.OptionT#FromOptionPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.OptionT#PurePartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.data.Validated#CatchOnlyPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.free.Free#FreeInjectKPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.free.Free#FreeLiftInjectKPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.free.FreeT#FreeTLiftInjectKPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeErrorIdOps.e"), - exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeErrorOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeIdOps.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.ApplyOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.BinestedIdOps.value"), - exclude[DirectMissingMethodProblem]("cats.syntax.BitraverseOps.fab"), - exclude[DirectMissingMethodProblem]("cats.syntax.DistributiveOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherIdOps.obj"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherIdOpsBinCompat0.value"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherSyntax#CatchOnlyPartiallyApplied.dummy"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherKOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherObjectOps.either"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherOps.eab"), - exclude[DirectMissingMethodProblem]("cats.syntax.EitherOpsBinCompat0.value"), - exclude[DirectMissingMethodProblem]("cats.syntax.FlatMapIdOps.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.FlatMapOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.FlatMapOptionOps.fopta"), - exclude[DirectMissingMethodProblem]("cats.syntax.FlattenOps.ffa"), - exclude[DirectMissingMethodProblem]("cats.syntax.FoldableOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.GuardOps.condition"), - exclude[DirectMissingMethodProblem]("cats.syntax.IfMOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.IndexOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.IorIdOps.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.LeftOps.left"), - exclude[DirectMissingMethodProblem]("cats.syntax.ListOps.la"), - exclude[DirectMissingMethodProblem]("cats.syntax.ListOpsBinCompat0.la"), - exclude[DirectMissingMethodProblem]("cats.syntax.MonadErrorOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.MonadErrorRethrowOps.fea"), - exclude[DirectMissingMethodProblem]("cats.syntax.MonadIdOps.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.MonadOps.fa"), - exclude[DirectMissingMethodProblem]("cats.syntax.MonoidOps.lhs"), - exclude[DirectMissingMethodProblem]("cats.syntax.NestedBitraverseOps.fgagb"), - exclude[DirectMissingMethodProblem]("cats.syntax.NestedFoldableOps.fga"), - exclude[DirectMissingMethodProblem]("cats.syntax.NestedIdOps.value"), - exclude[DirectMissingMethodProblem]("cats.syntax.NestedReducibleOps.fga"), - exclude[DirectMissingMethodProblem]("cats.syntax.OptionIdOps.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.OptionOps.oa"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelApOps.ma"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelFlatSequenceOps.tmta"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelFlatTraversableOps.ta"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelSequence_Ops.tma"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelSequenceOps.tma"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelTraversable_Ops.ta"), - exclude[DirectMissingMethodProblem]("cats.syntax.ParallelTraversableOps.ta"), - exclude[DirectMissingMethodProblem]("cats.syntax.RightOps.right"), - exclude[DirectMissingMethodProblem]("cats.syntax.SeparateOps.fgab"), - exclude[DirectMissingMethodProblem]("cats.syntax.SetOps.se"), - exclude[DirectMissingMethodProblem]("cats.syntax.TabulateOps.f"), - exclude[DirectMissingMethodProblem]("cats.syntax.TryOps.self"), - exclude[DirectMissingMethodProblem]("cats.syntax.UniteOps.fga"), - exclude[DirectMissingMethodProblem]("cats.syntax.ValidatedExtension.self"), - exclude[DirectMissingMethodProblem]("cats.syntax.ValidatedIdOpsBinCompat0.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.ValidatedIdSyntax.a"), - exclude[DirectMissingMethodProblem]("cats.syntax.VectorOps.va"), - exclude[DirectMissingMethodProblem]("cats.syntax.WriterIdSyntax.a") - ) ++ // Only compile-time abstractions (macros) allowed here - Seq( - exclude[IncompatibleMethTypeProblem]("cats.arrow.FunctionKMacros.lift"), - exclude[MissingTypesProblem]("cats.arrow.FunctionKMacros$"), - exclude[IncompatibleMethTypeProblem]("cats.arrow.FunctionKMacros#Lifter.this"), - exclude[IncompatibleResultTypeProblem]("cats.arrow.FunctionKMacros#Lifter.c"), - exclude[DirectMissingMethodProblem]("cats.arrow.FunctionKMacros.compatNewTypeName") - ) ++ // package private classes no longer needed - Seq( - exclude[MissingClassProblem]("cats.kernel.compat.scalaVersionMoreSpecific$"), - exclude[MissingClassProblem]("cats.kernel.compat.scalaVersionMoreSpecific"), - exclude[MissingClassProblem]( - "cats.kernel.compat.scalaVersionMoreSpecific$suppressUnusedImportWarningForScalaVersionMoreSpecific" - ) - ) ++ // Only narrowing of types allowed here - Seq( - exclude[IncompatibleSignatureProblem]("*") - ) ++ // New issues found since mima 0.8.0 (#3596, #3641) - Seq( - exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcI#sp.combineN"), - exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcD#sp.combineN"), - exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcJ#sp.combineN"), - exclude[NewMixinForwarderProblem]("cats.kernel.Band.combineN"), - exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcF#sp.combineN"), - exclude[NewMixinForwarderProblem]("cats.data.Tuple2KApply.product"), - exclude[NewMixinForwarderProblem]("cats.InvariantInstances0.catsApplicativeForArrow") - ) ++ // Additional methods in package-private traits - Seq( - exclude[ReversedMissingMethodProblem]("cats.data.NonEmptyCollection.grouped") - ) ++ // https://github.com/typelevel/cats/pull/3785 - Seq( - exclude[MissingClassProblem]("cats.syntax.EqOps$mcJ$sp"), - exclude[MissingClassProblem]("cats.syntax.EqOps$mcD$sp"), - exclude[FinalClassProblem]("cats.syntax.EqOps"), - exclude[MissingFieldProblem]("cats.syntax.EqOps.lhs"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.unapply"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.apply"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.lhs"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productPrefix"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productArity"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productElement"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productIterator"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.canEqual"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcD$sp"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcF$sp"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcJ$sp"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcI$sp"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productElementNames"), - exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productElementName"), - exclude[MissingClassProblem]("cats.syntax.EqOps$"), - exclude[MissingClassProblem]("cats.syntax.EqOps$mcF$sp"), - exclude[MissingClassProblem]("cats.syntax.EqOps$mcI$sp") - ) ++ // https://github.com/typelevel/cats/pull/3918 - Seq( - exclude[MissingClassProblem]("algebra.laws.IsSerializable"), - exclude[MissingClassProblem]("algebra.laws.IsSerializable$") - ) ++ // https://github.com/typelevel/cats/pull/3987 - Seq( - exclude[DirectAbstractMethodProblem]("cats.free.ContravariantCoyoneda.k"), - exclude[ReversedAbstractMethodProblem]("cats.free.ContravariantCoyoneda.k"), - exclude[DirectAbstractMethodProblem]("cats.free.Coyoneda.k"), - exclude[ReversedAbstractMethodProblem]("cats.free.Coyoneda.k") - ) - } - ) - -lazy val docs = project - .in(file("cats-docs")) - .enablePlugins(MdocPlugin) - .enablePlugins(MicrositesPlugin) - .enablePlugins(ScalaUnidocPlugin) - .settings(moduleName := "cats-docs") - .settings(catsSettings) - .settings(noPublishSettings) - .settings(docSettings) - .settings(commonJvmSettings) - .settings( - libraryDependencies ++= Seq( - "org.typelevel" %%% "discipline-munit" % disciplineMunitVersion - ), - ScalaUnidoc / unidoc / scalacOptions ~= (_.filter(_ != "-Xlint:-unused,_")) - ) - .dependsOn(core.jvm, free.jvm, kernelLaws.jvm, laws.jvm) - -lazy val cats = project - .in(file(".")) - .settings(moduleName := "root") - .settings(publishSettings) // these settings are needed to release all aggregated modules under this root module - .settings(noPublishSettings) // this is to exclude the root module itself from being published. - .aggregate(catsJVM, catsJS, catsNative) - .dependsOn(catsJVM, catsJS, catsNative, tests.jvm % "test-internal -> test") - -lazy val catsJVM = project - .in(file(".catsJVM")) - .settings(moduleName := "cats") - .settings(noPublishSettings) - .settings(catsSettings) - .settings(commonJvmSettings) - .aggregate( - kernel.jvm, - kernelLaws.jvm, - algebra.jvm, - algebraLaws.jvm, - core.jvm, - laws.jvm, - free.jvm, - testkit.jvm, - tests.jvm, - alleycatsCore.jvm, - alleycatsLaws.jvm, - alleycatsTests.jvm, - jvm - ) - .dependsOn( - kernel.jvm, - kernelLaws.jvm, - algebra.jvm, - algebraLaws.jvm, - core.jvm, - laws.jvm, - free.jvm, - testkit.jvm, - tests.jvm % "test-internal -> test", - alleycatsCore.jvm, - alleycatsLaws.jvm, - alleycatsTests.jvm % "test-internal -> test", - jvm - ) - -lazy val catsJS = project - .in(file(".catsJS")) - .settings(moduleName := "cats") - .settings(noPublishSettings) - .settings(catsSettings) - .settings(commonJsSettings) - .aggregate(kernel.js, - kernelLaws.js, - algebra.js, - algebraLaws.js, - core.js, - laws.js, - free.js, - testkit.js, - tests.js, - alleycatsCore.js, - alleycatsLaws.js, - alleycatsTests.js, - js - ) - .dependsOn( - kernel.js, - kernelLaws.js, - algebra.js, - algebraLaws.js, - core.js, - laws.js, - free.js, - testkit.js, - tests.js % "test-internal -> test", - alleycatsCore.js, - alleycatsLaws.js, - alleycatsTests.js % "test-internal -> test", - js - ) - .enablePlugins(ScalaJSPlugin) - -lazy val catsNative = project - .in(file(".catsNative")) - .settings(moduleName := "cats") - .settings(noPublishSettings) - .settings(catsSettings) - .settings(commonNativeSettings) +lazy val root = tlCrossRootProject .aggregate( - kernel.native, - kernelLaws.native, - algebra.native, - algebraLaws.native, - core.native, - laws.native, - free.native, - testkit.native, - tests.native, - alleycatsCore.native, - alleycatsLaws.native, - alleycatsTests.native, - native + kernel, + kernelLaws, + algebra, + algebraLaws, + core, + laws, + free, + testkit, + tests, + alleycatsCore, + alleycatsLaws, + alleycatsTests, + bench, + binCompatTest ) - .dependsOn( - kernel.native, - kernelLaws.native, - algebra.native, - algebraLaws.native, - core.native, - laws.native, - free.native, - testkit.native, - tests.native % "test-internal -> test", - alleycatsCore.native, - alleycatsLaws.native, - alleycatsTests.native % "test-internal -> test", - native - ) - .enablePlugins(ScalaNativePlugin) lazy val kernel = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .in(file("kernel")) .settings(moduleName := "cats-kernel", name := "Cats kernel") .settings(commonSettings) - .settings(publishSettings) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(KernelBoiler.gen).taskValue) - .settings(includeGeneratedSrc) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("cats-kernel")) + .jvmSettings(commonJvmSettings, cats1BincompatSettings) .nativeSettings(commonNativeSettings) - .settings(testingDependencies) - .settings( - libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test - ) lazy val kernelLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("kernel-laws")) + .dependsOn(kernel) .settings(moduleName := "cats-kernel-laws", name := "Cats kernel laws") .settings(commonSettings) - .settings(publishSettings) .settings(disciplineDependencies) .settings(testingDependencies) .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("cats-kernel-laws", includeCats1 = false)) - .dependsOn(kernel) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) +lazy val algebraSettings = Seq[Setting[_]]( + tlMimaPreviousVersions += "2.2.3", + tlVersionIntroduced := List("2.12", "2.13", "3").map(_ -> "2.7.0").toMap +) + lazy val algebra = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .in(file("algebra-core")) - .settings(moduleName := "algebra", name := "Cats algebra") .dependsOn(kernel) - .settings(commonSettings) - .settings(publishSettings) + .settings(moduleName := "algebra", name := "Cats algebra") + .settings(commonSettings, algebraSettings) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(AlgebraBoilerplate.gen).taskValue) - .settings(includeGeneratedSrc) .jsSettings(commonJsSettings) - .jvmSettings( - commonJvmSettings ++ mimaSettings("algebra") ++ Seq( - mimaPreviousArtifacts := Set("org.typelevel" %% "algebra" % "2.2.3") - ) - ) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) .settings(testingDependencies) .settings( - scalacOptions := { - if (isScala3.value) - scalacOptions.value.filterNot(Set("-Xfatal-warnings")) - else scalacOptions.value - }, libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test ) lazy val algebraLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("algebra-laws")) + .dependsOn(kernelLaws, algebra) .settings(moduleName := "algebra-laws", name := "Cats algebra laws") - .settings(commonSettings) - .settings(publishSettings) + .settings(commonSettings, algebraSettings) .settings(disciplineDependencies) .settings(testingDependencies) .settings( - scalacOptions := { - if (isScala3.value) - scalacOptions.value.filterNot(Set("-Xfatal-warnings")) - else scalacOptions.value - }, Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings") ) .jsSettings(commonJsSettings) - .jvmSettings( - commonJvmSettings ++ mimaSettings("algebra-laws") ++ Seq( - mimaPreviousArtifacts := Set("org.typelevel" %% "algebra-laws" % "2.2.3") - ) - ) - .dependsOn(kernelLaws, algebra) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) lazy val core = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .dependsOn(kernel) .settings(moduleName := "cats-core", name := "Cats core") - .settings(catsSettings) + .settings(commonSettings, macroSettings) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(Boilerplate.gen).taskValue) - .settings(includeGeneratedSrc) .settings( - libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test, - doctestGenTests := doctestGenTestsDottyCompat(isScala3.value, doctestGenTests.value) - ) - .settings( - Compile / scalacOptions := - (Compile / scalacOptions).value.filter { - case "-Xfatal-warnings" if isScala3.value => false - case _ => true - } + libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test ) - .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("cats-core")) .settings(testingDependencies) + .jsSettings(commonJsSettings) + .jvmSettings(commonJvmSettings, cats1BincompatSettings) .nativeSettings(commonNativeSettings) lazy val laws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .dependsOn(kernel, core, kernelLaws) .settings(moduleName := "cats-laws", name := "Cats laws") - .settings(catsSettings) + .settings(commonSettings) .settings(disciplineDependencies) .settings(testingDependencies) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("cats-laws", includeCats1 = false)) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) lazy val free = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .dependsOn(core, tests % "test-internal -> test") .settings(moduleName := "cats-free", name := "Cats Free") - .settings(catsSettings) + .settings(commonSettings) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("cats-free")) + .jvmSettings(commonJvmSettings, cats1BincompatSettings) .nativeSettings(commonNativeSettings) lazy val tests = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .dependsOn(testkit % Test) + .enablePlugins(NoPublishPlugin) .settings(moduleName := "cats-tests") - .settings(catsSettings) - .settings(noPublishSettings) + .settings(commonSettings) + .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .settings(testingDependencies) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) - .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .nativeSettings(commonNativeSettings) lazy val testkit = crossProject(JSPlatform, JVMPlatform, NativePlatform) @@ -804,11 +253,11 @@ lazy val testkit = crossProject(JSPlatform, JVMPlatform, NativePlatform) .enablePlugins(BuildInfoPlugin) .settings(buildInfoKeys := Seq[BuildInfoKey](scalaVersion), buildInfoPackage := "cats.tests") .settings(moduleName := "cats-testkit") - .settings(catsSettings) + .settings(commonSettings) + .settings(tlFatalWarnings := false) .settings(disciplineDependencies) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("cats-testkit", includeCats1 = false)) - .settings(scalacOptions := scalacOptions.value.filter(_ != "-Xfatal-warnings")) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) lazy val alleycatsCore = crossProject(JSPlatform, JVMPlatform, NativePlatform) @@ -816,11 +265,9 @@ lazy val alleycatsCore = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("alleycats-core")) .dependsOn(core) .settings(moduleName := "alleycats-core", name := "Alleycats core") - .settings(catsSettings) - .settings(publishSettings) - .settings(includeGeneratedSrc) + .settings(commonSettings) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("alleycats-core", includeCats1 = false)) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) lazy val alleycatsLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) @@ -828,23 +275,22 @@ lazy val alleycatsLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("alleycats-laws")) .dependsOn(alleycatsCore, laws) .settings(moduleName := "alleycats-laws", name := "Alleycats laws") - .settings(catsSettings) - .settings(publishSettings) + .settings(commonSettings) .settings(disciplineDependencies) .settings(testingDependencies) .jsSettings(commonJsSettings) - .jvmSettings(commonJvmSettings ++ mimaSettings("alleycats-laws", includeCats1 = false)) + .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) lazy val alleycatsTests = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("alleycats-tests")) .dependsOn(alleycatsLaws, tests % "test-internal -> test") + .enablePlugins(NoPublishPlugin) .settings(moduleName := "alleycats-tests") - .settings(catsSettings) - .settings(noPublishSettings) + .settings(commonSettings) + .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) - .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .nativeSettings(commonNativeSettings) // bench is currently JVM-only @@ -852,12 +298,11 @@ lazy val alleycatsTests = crossProject(JSPlatform, JVMPlatform, NativePlatform) lazy val bench = project .dependsOn(core.jvm, free.jvm, laws.jvm) .settings(moduleName := "cats-bench") - .settings(catsSettings) - .settings(noPublishSettings) + .settings(commonSettings) .settings(commonJvmSettings) .settings( libraryDependencies ++= { - if (priorTo2_13(scalaVersion.value)) + if (scalaVersion.value.startsWith("2.12")) Seq( "org.scalaz" %% "scalaz-core" % "7.2.23", "org.spire-math" %% "chain" % "0.3.0", @@ -867,261 +312,31 @@ lazy val bench = project }, evictionErrorLevel := Level.Warn ) - .enablePlugins(JmhPlugin) + .enablePlugins(NoPublishPlugin, JmhPlugin) lazy val binCompatTest = project - .settings(noPublishSettings) + .enablePlugins(NoPublishPlugin) .settings( - // workaround because coursier doesn't understand dependsOn(core.jvm % Test) - // see https://github.com/typelevel/cats/pull/3079#discussion_r327181584 - // see https://github.com/typelevel/cats/pull/3026#discussion_r321984342 - useCoursier := false, - addCompilerPlugin(("org.typelevel" %% "kind-projector" % kindProjectorVersion).cross(CrossVersion.full)), - libraryDependencies += mimaPrevious("cats-core", scalaVersion.value, version.value).last % Provided, - scalacOptions ++= (if (priorTo2_13(scalaVersion.value)) Seq("-Ypartial-unification") else Nil) + libraryDependencies += "org.typelevel" %%% "cats-core" % "2.0.0" % Provided ) .settings(testingDependencies) .dependsOn(core.jvm % Test) -// cats-js is JS-only -lazy val js = project - .dependsOn(core.js, tests.js % "test-internal -> test") - .settings(moduleName := "cats-js") - .settings(catsSettings) - .settings(commonJsSettings) - .enablePlugins(ScalaJSPlugin) - -// cats-native is Native-only -lazy val native = project - .dependsOn(core.native, tests.native % "test-internal -> test") - .settings(moduleName := "cats-native") - .settings(catsSettings) - .settings(commonNativeSettings) - .enablePlugins(ScalaNativePlugin) - -// cats-jvm is JVM-only -lazy val jvm = project - .dependsOn(core.jvm, tests.jvm % "test-internal -> test") - .settings(moduleName := "cats-jvm") - .settings(catsSettings) - .settings(commonJvmSettings) - -lazy val publishSettings = Seq( - homepage := Some(url("https://github.com/typelevel/cats")), - licenses := Seq("MIT" -> url("http://opensource.org/licenses/MIT")), - scmInfo := Some(ScmInfo(url("https://github.com/typelevel/cats"), "scm:git:git@github.com:typelevel/cats.git")), - autoAPIMappings := true, - apiURL := Some(url("http://typelevel.org/cats/api/")), - pomExtra := - - - ceedubs - Cody Allen - https://github.com/ceedubs/ - - - rossabaker - Ross Baker - https://github.com/rossabaker/ - - - johnynek - P. Oscar Boykin - https://github.com/johnynek/ - - - travisbrown - Travis Brown - https://github.com/travisbrown/ - - - adelbertc - Adelbert Chang - https://github.com/adelbertc/ - - - peterneyens - Peter Neyens - https://github.com/peterneyens/ - - - tpolecat - Rob Norris - https://github.com/tpolecat/ - - - non - Erik Osheim - https://github.com/non/ - - - LukaJCB - LukaJCB - https://github.com/LukaJCB/ - - - mpilquist - Michael Pilquist - https://github.com/mpilquist/ - - - milessabin - Miles Sabin - https://github.com/milessabin/ - - - djspiewak - Daniel Spiewak - https://github.com/djspiewak/ - - - fthomas - Frank Thomas - https://github.com/fthomas/ - - - julien-truffaut - Julien Truffaut - https://github.com/julien-truffaut/ - - - kailuowang - Kailuo Wang - https://github.com/kailuowang/ - - -) ++ sharedPublishSettings ++ sharedReleaseProcess - -// Scalafmt -addCommandAlias("fmt", "; Compile / scalafmt; Test / scalafmt; scalafmtSbt") -addCommandAlias("fmtCheck", "; Compile / scalafmtCheck; Test / scalafmtCheck; scalafmtSbtCheck") - -// These aliases serialise the build for the benefit of Travis-CI. -addCommandAlias("buildKernelJVM", ";kernelJVM/test;kernelLawsJVM/test") -addCommandAlias("buildCoreJVM", ";coreJVM/test") -addCommandAlias("buildTestsJVM", ";lawsJVM/test;testkitJVM/test;testsJVM/test;jvm/test") -addCommandAlias("buildFreeJVM", ";freeJVM/test") -addCommandAlias("buildAlleycatsJVM", ";alleycatsCoreJVM/test;alleycatsLawsJVM/test;alleycatsTestsJVM/test") -addCommandAlias("buildAlgebraJVM", ";algebraJVM/test;algebraLawsJVM/test") -addCommandAlias("buildJVM", ";buildKernelJVM;buildCoreJVM;buildTestsJVM;buildFreeJVM;buildAlleycatsJVM;buildAlgebraJVM") -addCommandAlias("validateBC", ";binCompatTest/test;catsJVM/mimaReportBinaryIssues") -addCommandAlias("validateJVM", ";fmtCheck;buildJVM;bench/test;validateBC;makeMicrosite") -addCommandAlias("validateJS", ";testsJS/test;js/test") -addCommandAlias("validateKernelJS", "kernelLawsJS/test") -addCommandAlias("validateFreeJS", "freeJS/test") -addCommandAlias("validateAlleycatsJS", "alleycatsTestsJS/test") -addCommandAlias("validateAlgebraJS", "algebraLawsJS/test") -addCommandAlias("validateAllJS", - "all testsJS/test js/test kernelLawsJS/test freeJS/test alleycatsTestsJS/test algebraLawsJS/test" -) -addCommandAlias("validateNative", ";testsNative/test;native/test") -addCommandAlias("validateKernelNative", "kernelLawsNative/test") -addCommandAlias("validateFreeNative", "freeNative/test") -addCommandAlias("validateAlleycatsNative", "alleycatsTestsNative/test") -addCommandAlias("validateAlgebraNative", "algebraLawsNative/test") - -val validateAllNativeAlias = - "all testsNative/test native/test kernelLawsNative/test freeNative/test alleycatsTestsNative/test algebraLawsNative/test" -addCommandAlias("validateAllNative", validateAllNativeAlias) - -addCommandAlias( - "validate", - ";clean;validateJS;validateKernelJS;validateFreeJS;validateAlleycatsJS;validateAlgebraJS;validateNative;validateKernelNative;validateFreeNative;validateAlgebraNative;validateJVM" -) - -addCommandAlias("prePR", "fmt") - -//////////////////////////////////////////////////////////////////////////////////////////////////// -// Base Build Settings - Should not need to edit below this line. -// These settings could also come from another file or a plugin. -// The only issue if coming from a plugin is that the Macro lib versions -// are hard coded, so an overided facility would be required. - -addCommandAlias("gitSnapshots", ";set version in ThisBuild := git.gitDescribedVersion.value.get + \"-SNAPSHOT\"") - -lazy val noPublishSettings = Seq( - publish := {}, - publishLocal := {}, - publishArtifact := false -) - -lazy val crossVersionSharedSources: Seq[Setting[_]] = - Seq(Compile, Test).map { sc => - sc / unmanagedSourceDirectories ++= { - (sc / unmanagedSourceDirectories).value.map { dir: File => - new File(dir.getPath + "_" + scalaBinaryVersion.value) - } - } - } - -def commonScalacOptions(scalaVersion: String, isDotty: Boolean) = - Seq( - "-encoding", - "UTF-8", - "-feature", - "-unchecked", - "-Xfatal-warnings", - "-deprecation" - ) ++ (if (priorTo2_13(scalaVersion)) - Seq( - "-Yno-adapted-args", - "-Ypartial-unification", - "-Xfuture" - ) - else - Nil) ++ (if (isDotty) - Seq("-language:implicitConversions", "-Ykind-projector", "-Xignore-scala2-macros") - else - Seq( - "-language:existentials", - "-language:higherKinds", - "-language:implicitConversions", - "-Ywarn-dead-code", - "-Ywarn-numeric-widen", - "-Ywarn-value-discard", - "-Xlint:-unused,_" - )) - -def priorTo2_13(scalaVersion: String): Boolean = - CrossVersion.partialVersion(scalaVersion) match { - case Some((2, minor)) if minor < 13 => true - case _ => false - } - -lazy val sharedPublishSettings = Seq( - releaseTagName := tagName.value, - releaseVcsSign := true, - publishMavenStyle := true, - Test / publishArtifact := false, - pomIncludeRepository := Function.const(false), - publishTo := { - val nexus = "https://oss.sonatype.org/" - if (isSnapshot.value) - Some("Snapshots".at(nexus + "content/repositories/snapshots")) - else - Some("Releases".at(nexus + "service/local/staging/deploy/maven2")) - } -) - -lazy val sharedReleaseProcess = Seq( - releaseProcess := Seq[ReleaseStep]( - checkSnapshotDependencies, - inquireVersions, - runClean, - runTest, // temporarily only run test in current scala version because docs won't build in 2.13 yet - setReleaseVersion, - commitReleaseVersion, - tagRelease, - releaseStepCommandAndRemaining("+publishSigned"), - setNextVersion, - commitNextVersion, - releaseStepCommand("sonatypeReleaseAll"), - pushChanges - ) -) - -lazy val warnUnusedImport = Seq( - scalacOptions ++= (if (isScala3.value) Nil else Seq("-Ywarn-unused:imports")), - Compile / console / scalacOptions ~= (_.filterNot(Set("-Ywarn-unused-import", "-Ywarn-unused:imports"))), - Test / console / scalacOptions := (Compile / console / scalacOptions).value +ThisBuild / licenses += License.MIT +ThisBuild / developers ++= List( + tlGitHubDev("ceedubs", "Cody Allen"), + tlGitHubDev("rossabaker", "Ross Baker"), + tlGitHubDev("johnynek", "P. Oscar Boykin"), + tlGitHubDev("travisbrown", "Travis Brown"), + tlGitHubDev("adelbertc", "Adelbert Chang"), + tlGitHubDev("peterneyens", "Peter Neyens"), + tlGitHubDev("tpolecat", "Rob Norris"), + tlGitHubDev("non", "Erik Osheim"), + tlGitHubDev("LukaJCB", "LukaJCB"), + tlGitHubDev("mpilquist", "Michael Pilquist"), + tlGitHubDev("milessabin", "Miles Sabin"), + tlGitHubDev("djspiewak", "Daniel Spiewak"), + tlGitHubDev("fthomas", "Frank Thomas"), + tlGitHubDev("julien-truffaut", "Julien Truffaut"), + tlGitHubDev("kailuowang", "Kailuo Wang") ) diff --git a/core/src/main/scala-2.x/src/main/scala/cats/arrow/FunctionKMacros.scala b/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala similarity index 100% rename from core/src/main/scala-2.x/src/main/scala/cats/arrow/FunctionKMacros.scala rename to core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala diff --git a/core/src/main/scala-2.x/src/main/scala/cats/syntax/MonadOps.scala b/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala similarity index 100% rename from core/src/main/scala-2.x/src/main/scala/cats/syntax/MonadOps.scala rename to core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala diff --git a/core/src/main/scala-3.x/src/main/scala/cats/arrow/FunctionKMacros.scala b/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala similarity index 100% rename from core/src/main/scala-3.x/src/main/scala/cats/arrow/FunctionKMacros.scala rename to core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala diff --git a/core/src/main/scala-3.x/src/main/scala/cats/syntax/MonadOps.scala b/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala similarity index 100% rename from core/src/main/scala-3.x/src/main/scala/cats/syntax/MonadOps.scala rename to core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala diff --git a/hydra-metrics-service.conf b/hydra-metrics-service.conf deleted file mode 100644 index 4fe1e4025c..0000000000 --- a/hydra-metrics-service.conf +++ /dev/null @@ -1,17 +0,0 @@ -# mandatory: include the built-in settings tree -include "application.conf" - -triplequote.dashboard.client { - # Optional user ID override - # metricsUserId = ${user.name} - - # Optional host ID (e.g. hostname) - # metricsHostId = "" - - # Server address to push the metrics data - serverUrl = "https://dashboard.triplequote.com/metrics" - - # Optional HTTP basic authentication - clientUsername = ${?HYDRA_METRICS_USERNAME} - clientPassword = ${?HYDRA_METRICS_PASSWORD} -} diff --git a/mima.sbt b/mima.sbt new file mode 100644 index 0000000000..7d5abac9b7 --- /dev/null +++ b/mima.sbt @@ -0,0 +1,166 @@ +ThisBuild / mimaBinaryIssueFilters ++= { + import com.typesafe.tools.mima.core.ProblemFilters._ + import com.typesafe.tools.mima.core._ + // Only sealed abstract classes that provide implicit instances to companion objects are allowed here, since they don't affect usage outside of the file. + Seq( + exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances2.catsDataTraverseForOptionT"), + exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances1.catsDataCommutativeArrowForKleisliId"), + exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances1.catsDataMonoidKForOptionT"), + exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances0.catsDataMonoidForOptionT"), + exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances0.catsDataMonadForKleisliId"), + exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances1.catsDataCommutativeArrowForKleisli"), + exclude[DirectMissingMethodProblem]("cats.data.KleisliInstances4.catsDataCommutativeFlatMapForKleisli"), + exclude[DirectMissingMethodProblem]("cats.data.IRWSTInstances1.catsDataStrongForIRWST"), + exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances1.catsDataMonadErrorMonadForOptionT"), + exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances1.catsDataMonadErrorForOptionT") + ) ++ + // These things are Ops classes that shouldn't have the `value` exposed. These should have never been public because they don't + // provide any value. Making them private because of issues like #2514 and #2613. + Seq( + exclude[DirectMissingMethodProblem]("cats.ApplicativeError#LiftFromOptionPartially.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.Const#OfPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#CondPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#FromEitherPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#FromOptionPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#LeftPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#LeftTPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#PurePartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.EitherT#RightPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#BothTPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#CondPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#FromEitherPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#FromIorPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#FromOptionPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#LeftPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#LeftTPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#PurePartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.IorT#RightPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.NonEmptyChainOps.value"), + exclude[DirectMissingMethodProblem]("cats.data.OptionT#FromOptionPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.OptionT#PurePartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.data.Validated#CatchOnlyPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.free.Free#FreeInjectKPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.free.Free#FreeLiftInjectKPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.free.FreeT#FreeTLiftInjectKPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeErrorIdOps.e"), + exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeErrorOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeIdOps.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.ApplicativeOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.ApplyOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.BinestedIdOps.value"), + exclude[DirectMissingMethodProblem]("cats.syntax.BitraverseOps.fab"), + exclude[DirectMissingMethodProblem]("cats.syntax.DistributiveOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherIdOps.obj"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherIdOpsBinCompat0.value"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherSyntax#CatchOnlyPartiallyApplied.dummy"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherKOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherObjectOps.either"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherOps.eab"), + exclude[DirectMissingMethodProblem]("cats.syntax.EitherOpsBinCompat0.value"), + exclude[DirectMissingMethodProblem]("cats.syntax.FlatMapIdOps.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.FlatMapOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.FlatMapOptionOps.fopta"), + exclude[DirectMissingMethodProblem]("cats.syntax.FlattenOps.ffa"), + exclude[DirectMissingMethodProblem]("cats.syntax.FoldableOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.GuardOps.condition"), + exclude[DirectMissingMethodProblem]("cats.syntax.IfMOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.IndexOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.IorIdOps.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.LeftOps.left"), + exclude[DirectMissingMethodProblem]("cats.syntax.ListOps.la"), + exclude[DirectMissingMethodProblem]("cats.syntax.ListOpsBinCompat0.la"), + exclude[DirectMissingMethodProblem]("cats.syntax.MonadErrorOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.MonadErrorRethrowOps.fea"), + exclude[DirectMissingMethodProblem]("cats.syntax.MonadIdOps.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.MonadOps.fa"), + exclude[DirectMissingMethodProblem]("cats.syntax.MonoidOps.lhs"), + exclude[DirectMissingMethodProblem]("cats.syntax.NestedBitraverseOps.fgagb"), + exclude[DirectMissingMethodProblem]("cats.syntax.NestedFoldableOps.fga"), + exclude[DirectMissingMethodProblem]("cats.syntax.NestedIdOps.value"), + exclude[DirectMissingMethodProblem]("cats.syntax.NestedReducibleOps.fga"), + exclude[DirectMissingMethodProblem]("cats.syntax.OptionIdOps.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.OptionOps.oa"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelApOps.ma"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelFlatSequenceOps.tmta"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelFlatTraversableOps.ta"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelSequence_Ops.tma"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelSequenceOps.tma"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelTraversable_Ops.ta"), + exclude[DirectMissingMethodProblem]("cats.syntax.ParallelTraversableOps.ta"), + exclude[DirectMissingMethodProblem]("cats.syntax.RightOps.right"), + exclude[DirectMissingMethodProblem]("cats.syntax.SeparateOps.fgab"), + exclude[DirectMissingMethodProblem]("cats.syntax.SetOps.se"), + exclude[DirectMissingMethodProblem]("cats.syntax.TabulateOps.f"), + exclude[DirectMissingMethodProblem]("cats.syntax.TryOps.self"), + exclude[DirectMissingMethodProblem]("cats.syntax.UniteOps.fga"), + exclude[DirectMissingMethodProblem]("cats.syntax.ValidatedExtension.self"), + exclude[DirectMissingMethodProblem]("cats.syntax.ValidatedIdOpsBinCompat0.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.ValidatedIdSyntax.a"), + exclude[DirectMissingMethodProblem]("cats.syntax.VectorOps.va"), + exclude[DirectMissingMethodProblem]("cats.syntax.WriterIdSyntax.a") + ) ++ // Only compile-time abstractions (macros) allowed here + Seq( + exclude[IncompatibleMethTypeProblem]("cats.arrow.FunctionKMacros.lift"), + exclude[MissingTypesProblem]("cats.arrow.FunctionKMacros$"), + exclude[IncompatibleMethTypeProblem]("cats.arrow.FunctionKMacros#Lifter.this"), + exclude[IncompatibleResultTypeProblem]("cats.arrow.FunctionKMacros#Lifter.c"), + exclude[DirectMissingMethodProblem]("cats.arrow.FunctionKMacros.compatNewTypeName") + ) ++ // package private classes no longer needed + Seq( + exclude[MissingClassProblem]("cats.kernel.compat.scalaVersionMoreSpecific$"), + exclude[MissingClassProblem]("cats.kernel.compat.scalaVersionMoreSpecific"), + exclude[MissingClassProblem]( + "cats.kernel.compat.scalaVersionMoreSpecific$suppressUnusedImportWarningForScalaVersionMoreSpecific" + ) + ) ++ // Only narrowing of types allowed here + Seq( + exclude[IncompatibleSignatureProblem]("*") + ) ++ // New issues found since mima 0.8.0 (#3596, #3641) + Seq( + exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcI#sp.combineN"), + exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcD#sp.combineN"), + exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcJ#sp.combineN"), + exclude[NewMixinForwarderProblem]("cats.kernel.Band.combineN"), + exclude[NewMixinForwarderProblem]("cats.kernel.Band#mcF#sp.combineN"), + exclude[NewMixinForwarderProblem]("cats.data.Tuple2KApply.product"), + exclude[NewMixinForwarderProblem]("cats.InvariantInstances0.catsApplicativeForArrow") + ) ++ // Additional methods in package-private traits + Seq( + exclude[ReversedMissingMethodProblem]("cats.data.NonEmptyCollection.grouped") + ) ++ // https://github.com/typelevel/cats/pull/3785 + Seq( + exclude[MissingClassProblem]("cats.syntax.EqOps$mcJ$sp"), + exclude[MissingClassProblem]("cats.syntax.EqOps$mcD$sp"), + exclude[FinalClassProblem]("cats.syntax.EqOps"), + exclude[MissingFieldProblem]("cats.syntax.EqOps.lhs"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.unapply"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.apply"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.lhs"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productPrefix"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productArity"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productElement"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productIterator"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.canEqual"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcD$sp"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcF$sp"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcJ$sp"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.copy$default$1$mcI$sp"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productElementNames"), + exclude[DirectMissingMethodProblem]("cats.syntax.EqOps.productElementName"), + exclude[MissingClassProblem]("cats.syntax.EqOps$"), + exclude[MissingClassProblem]("cats.syntax.EqOps$mcF$sp"), + exclude[MissingClassProblem]("cats.syntax.EqOps$mcI$sp") + ) ++ // https://github.com/typelevel/cats/pull/3918 + Seq( + exclude[MissingClassProblem]("algebra.laws.IsSerializable"), + exclude[MissingClassProblem]("algebra.laws.IsSerializable$") + ) ++ // https://github.com/typelevel/cats/pull/3987 + Seq( + exclude[DirectAbstractMethodProblem]("cats.free.ContravariantCoyoneda.k"), + exclude[ReversedAbstractMethodProblem]("cats.free.ContravariantCoyoneda.k"), + exclude[DirectAbstractMethodProblem]("cats.free.Coyoneda.k"), + exclude[ReversedAbstractMethodProblem]("cats.free.Coyoneda.k") + ) +} diff --git a/project/build.sbt b/project/build.sbt deleted file mode 100644 index d2f41845d7..0000000000 --- a/project/build.sbt +++ /dev/null @@ -1 +0,0 @@ -libraryDependencies += "org.yaml" % "snakeyaml" % "1.30" diff --git a/project/plugins.sbt b/project/plugins.sbt index 7c03f214ed..9836a2eb21 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,27 +1,10 @@ +val sbtTypelevelVersion = "0.4.7" +addSbtPlugin("org.typelevel" % "sbt-typelevel" % sbtTypelevelVersion) +addSbtPlugin("org.typelevel" % "sbt-typelevel-site" % sbtTypelevelVersion) addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.34") -addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.5.0") -addSbtPlugin("com.github.sbt" %% "sbt-release" % "1.1.0") -addSbtPlugin("com.github.sbt" % "sbt-pgp" % "2.1.2") -addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.0.1") addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.3") -addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "1.0.2") addSbtPlugin("com.github.tkawachi" % "sbt-doctest" % "0.10.0") -addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.12") -addSbtPlugin("com.47deg" % "sbt-microsites" % "1.3.4") -addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.2.24") -addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.2.0") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.2.0") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.4") -addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") -addSbtPlugin("com.codecommit" % "sbt-github-actions" % "0.14.2") - -/* Temporarily disabling sbt-hydra, see #2870. -resolvers += Resolver.url( - "Triplequote Plugins Releases", - url("https://repo.triplequote.com/artifactory/sbt-plugins-release/") -)(Resolver.ivyStylePatterns) - -addSbtPlugin("com.triplequote" % "sbt-hydra" % "2.1.5") - */ diff --git a/version.sbt b/version.sbt deleted file mode 100644 index 55cf108b37..0000000000 --- a/version.sbt +++ /dev/null @@ -1 +0,0 @@ -ThisBuild / version := "2.8.0-SNAPSHOT" From ec57223201b7211bd89609eb06de89e1dadf4cfb Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 16:40:16 +0000 Subject: [PATCH 02/42] Regenerate workflow --- .github/workflows/ci.yml | 389 +++++++++++++++++++++++++++------------ build.sbt | 2 +- 2 files changed, 269 insertions(+), 122 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b22141e4c6..c1cf750699 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,8 +12,14 @@ on: branches: ['**'] push: branches: ['**'] + tags: [v*] env: + PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} + SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} + SONATYPE_CREDENTIAL_HOST: ${{ secrets.SONATYPE_CREDENTIAL_HOST }} + SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + PGP_SECRET: ${{ secrets.PGP_SECRET }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} jobs: @@ -23,18 +29,26 @@ jobs: matrix: os: [ubuntu-latest] scala: [2.12.15, 2.13.8, 3.0.2] - java: [temurin@8, temurin@17, graal_20.3.1@11] - platform: [jvm, js, native] + java: [temurin@8, temurin@17, graalvm@11] + project: [rootJS, rootJVM, rootNative] exclude: - - platform: js + - scala: 2.12.15 java: temurin@17 - - platform: native + - scala: 2.12.15 + java: graalvm@11 + - scala: 3.0.2 java: temurin@17 - - platform: js - java: graal_20.3.1@11 - - platform: native - java: graal_20.3.1@11 - - platform: native + - scala: 3.0.2 + java: graalvm@11 + - project: rootJS + java: temurin@17 + - project: rootJS + java: graalvm@11 + - project: rootNative + java: temurin@17 + - project: rootNative + java: graalvm@11 + - project: rootNative scala: 3.0.2 runs-on: ${{ matrix.os }} steps: @@ -43,26 +57,53 @@ jobs: with: fetch-depth: 0 + - name: Download Java (temurin@8) + id: download-java-temurin-8 + if: matrix.java == 'temurin@8' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 8 + - name: Setup Java (temurin@8) if: matrix.java == 'temurin@8' uses: actions/setup-java@v2 with: - distribution: temurin + distribution: jdkfile java-version: 8 + jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + + - name: Download Java (temurin@17) + id: download-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 17 - name: Setup Java (temurin@17) if: matrix.java == 'temurin@17' uses: actions/setup-java@v2 with: - distribution: temurin + distribution: jdkfile java-version: 17 + jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + + - name: Download Java (graalvm@11) + id: download-java-graalvm-11 + if: matrix.java == 'graalvm@11' + uses: typelevel/download-java@v1 + with: + distribution: graalvm + java-version: 11 - - name: Setup GraalVM (graal_20.3.1@11) - if: matrix.java == 'graal_20.3.1@11' - uses: DeLaGuardo/setup-graalvm@5.0 + - name: Setup Java (graalvm@11) + if: matrix.java == 'graalvm@11' + uses: actions/setup-java@v2 with: - graalvm: 20.3.1 - java: java11 + distribution: jdkfile + java-version: 11 + jdkFile: ${{ steps.download-java-graalvm-11.outputs.jdkFile }} - name: Cache sbt uses: actions/cache@v2 @@ -77,54 +118,54 @@ jobs: key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} - name: Check that workflows are up to date - run: sbt ++${{ matrix.scala }} githubWorkflowCheck - - - name: Validate JavaScript - if: matrix.platform == 'js' - run: sbt ++${{ matrix.scala }} validateAllJS + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' 'project /' githubWorkflowCheck - - name: Validate Tests Native - if: matrix.platform == 'native' - run: sbt ++${{ matrix.scala }} testsNative/test + - name: Check headers and formatting + if: matrix.java == 'temurin@8' + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck - - name: Validate Native - if: matrix.platform == 'native' - run: sbt ++${{ matrix.scala }} native/test + - name: scalaJSLink + if: matrix.project == 'rootJS' + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' Test/scalaJSLinkerResult - - name: Validate Kernel Laws Native - if: matrix.platform == 'native' - run: sbt ++${{ matrix.scala }} kernelLawsNative/test + - name: nativeLink + if: matrix.project == 'rootNative' + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' Test/nativeLink - - name: Validate Free Native - if: matrix.platform == 'native' - run: sbt ++${{ matrix.scala }} freeNative/test + - name: Test + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' test - - name: Validate Alleycats Tests Native - if: matrix.platform == 'native' - run: sbt ++${{ matrix.scala }} alleycatsTestsNative/test + - name: Check binary compatibility + if: matrix.java == 'temurin@8' + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' mimaReportBinaryIssues - - name: Validate Algebra Laws Native - if: matrix.platform == 'native' - run: sbt ++${{ matrix.scala }} algebraLawsNative/test + - name: Generate API documentation + if: matrix.java == 'temurin@8' + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' doc - - name: Validate JVM (scala 2) - if: matrix.platform == 'jvm' && (matrix.scala != '3.0.2') - run: sbt ++${{ matrix.scala }} buildJVM bench/test + - name: Make target directories + if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') + run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/.js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/.jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/.native/target bench/target project/target - - name: Validate JVM (scala 3) - if: matrix.platform == 'jvm' && (matrix.scala == '3.0.2') - run: sbt ++${{ matrix.scala }} buildJVM bench/test + - name: Compress target directories + if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') + run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/.js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/.jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/.native/target bench/target project/target - - name: Binary compatibility ${{ matrix.scala }} - if: matrix.platform == 'jvm' && (matrix.scala != '3.0.2') - run: sbt ++${{ matrix.scala }} clean validateBC + - name: Upload target directories + if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') + uses: actions/upload-artifact@v2 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-${{ matrix.scala }}-${{ matrix.project }} + path: targets.tar - scalafix: - name: Scalafix + publish: + name: Publish Artifacts + needs: [build] + if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') strategy: matrix: os: [ubuntu-latest] - scala: [2.12.15, 2.13.8, 3.0.2] + scala: [2.13.8] java: [temurin@8] runs-on: ${{ matrix.os }} steps: @@ -133,26 +174,53 @@ jobs: with: fetch-depth: 0 + - name: Download Java (temurin@8) + id: download-java-temurin-8 + if: matrix.java == 'temurin@8' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 8 + - name: Setup Java (temurin@8) if: matrix.java == 'temurin@8' uses: actions/setup-java@v2 with: - distribution: temurin + distribution: jdkfile java-version: 8 + jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + + - name: Download Java (temurin@17) + id: download-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 17 - name: Setup Java (temurin@17) if: matrix.java == 'temurin@17' uses: actions/setup-java@v2 with: - distribution: temurin + distribution: jdkfile java-version: 17 + jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + + - name: Download Java (graalvm@11) + id: download-java-graalvm-11 + if: matrix.java == 'graalvm@11' + uses: typelevel/download-java@v1 + with: + distribution: graalvm + java-version: 11 - - name: Setup GraalVM (graal_20.3.1@11) - if: matrix.java == 'graal_20.3.1@11' - uses: DeLaGuardo/setup-graalvm@5.0 + - name: Setup Java (graalvm@11) + if: matrix.java == 'graalvm@11' + uses: actions/setup-java@v2 with: - graalvm: 20.3.1 - java: java11 + distribution: jdkfile + java-version: 11 + jdkFile: ${{ steps.download-java-graalvm-11.outputs.jdkFile }} - name: Cache sbt uses: actions/cache@v2 @@ -166,68 +234,126 @@ jobs: ~/Library/Caches/Coursier/v1 key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} - - name: Scalafix tests + - name: Download target directories (2.12.15, rootJS) + uses: actions/download-artifact@v2 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12.15-rootJS + + - name: Inflate target directories (2.12.15, rootJS) run: | - cd scalafix - sbt test + tar xf targets.tar + rm targets.tar - linting: - name: Linting - strategy: - matrix: - os: [ubuntu-latest] - scala: [2.12.15, 2.13.8, 3.0.2] - java: [temurin@8] - runs-on: ${{ matrix.os }} - steps: - - name: Checkout current branch (full) - uses: actions/checkout@v2 + - name: Download target directories (2.12.15, rootJVM) + uses: actions/download-artifact@v2 with: - fetch-depth: 0 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12.15-rootJVM - - name: Setup Java (temurin@8) - if: matrix.java == 'temurin@8' - uses: actions/setup-java@v2 + - name: Inflate target directories (2.12.15, rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.12.15, rootNative) + uses: actions/download-artifact@v2 with: - distribution: temurin - java-version: 8 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12.15-rootNative - - name: Setup Java (temurin@17) - if: matrix.java == 'temurin@17' - uses: actions/setup-java@v2 + - name: Inflate target directories (2.12.15, rootNative) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.13.8, rootJS) + uses: actions/download-artifact@v2 with: - distribution: temurin - java-version: 17 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJS + + - name: Inflate target directories (2.13.8, rootJS) + run: | + tar xf targets.tar + rm targets.tar - - name: Setup GraalVM (graal_20.3.1@11) - if: matrix.java == 'graal_20.3.1@11' - uses: DeLaGuardo/setup-graalvm@5.0 + - name: Download target directories (2.13.8, rootJVM) + uses: actions/download-artifact@v2 with: - graalvm: 20.3.1 - java: java11 + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJVM - - name: Cache sbt - uses: actions/cache@v2 + - name: Inflate target directories (2.13.8, rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.13.8, rootNative) + uses: actions/download-artifact@v2 with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootNative + + - name: Inflate target directories (2.13.8, rootNative) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.13.8, rootJVM) + uses: actions/download-artifact@v2 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJVM + + - name: Inflate target directories (2.13.8, rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (2.13.8, rootJVM) + uses: actions/download-artifact@v2 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJVM + + - name: Inflate target directories (2.13.8, rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (3.0.2, rootJS) + uses: actions/download-artifact@v2 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-3.0.2-rootJS + + - name: Inflate target directories (3.0.2, rootJS) + run: | + tar xf targets.tar + rm targets.tar + + - name: Download target directories (3.0.2, rootJVM) + uses: actions/download-artifact@v2 + with: + name: target-${{ matrix.os }}-${{ matrix.java }}-3.0.2-rootJVM + + - name: Inflate target directories (3.0.2, rootJVM) + run: | + tar xf targets.tar + rm targets.tar + + - name: Import signing key + if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE == '' + run: echo $PGP_SECRET | base64 -di | gpg --import + + - name: Import signing key and strip passphrase + if: env.PGP_SECRET != '' && env.PGP_PASSPHRASE != '' + run: | + echo "$PGP_SECRET" | base64 -di > /tmp/signing-key.gpg + echo "$PGP_PASSPHRASE" | gpg --pinentry-mode loopback --passphrase-fd 0 --import /tmp/signing-key.gpg + (echo "$PGP_PASSPHRASE"; echo; echo) | gpg --command-fd 0 --pinentry-mode loopback --change-passphrase $(gpg --list-secret-keys --with-colons 2> /dev/null | grep '^sec:' | cut --delimiter ':' --fields 5 | tail -n 1) - - name: Check formatting - if: (matrix.scala != '3.0.2') - run: sbt ++${{ matrix.scala }} fmtCheck + - name: Publish + run: sbt '++${{ matrix.scala }}' tlRelease - microsite: - name: Microsite + scalafix: + name: Scalafix strategy: matrix: os: [ubuntu-latest] - scala: [2.12.15] + scala: [2.13.8] java: [temurin@8] runs-on: ${{ matrix.os }} steps: @@ -236,26 +362,53 @@ jobs: with: fetch-depth: 0 + - name: Download Java (temurin@8) + id: download-java-temurin-8 + if: matrix.java == 'temurin@8' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 8 + - name: Setup Java (temurin@8) if: matrix.java == 'temurin@8' uses: actions/setup-java@v2 with: - distribution: temurin + distribution: jdkfile java-version: 8 + jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + + - name: Download Java (temurin@17) + id: download-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 17 - name: Setup Java (temurin@17) if: matrix.java == 'temurin@17' uses: actions/setup-java@v2 with: - distribution: temurin + distribution: jdkfile java-version: 17 + jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + + - name: Download Java (graalvm@11) + id: download-java-graalvm-11 + if: matrix.java == 'graalvm@11' + uses: typelevel/download-java@v1 + with: + distribution: graalvm + java-version: 11 - - name: Setup GraalVM (graal_20.3.1@11) - if: matrix.java == 'graal_20.3.1@11' - uses: DeLaGuardo/setup-graalvm@5.0 + - name: Setup Java (graalvm@11) + if: matrix.java == 'graalvm@11' + uses: actions/setup-java@v2 with: - graalvm: 20.3.1 - java: java11 + distribution: jdkfile + java-version: 11 + jdkFile: ${{ steps.download-java-graalvm-11.outputs.jdkFile }} - name: Cache sbt uses: actions/cache@v2 @@ -269,13 +422,7 @@ jobs: ~/Library/Caches/Coursier/v1 key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: 2.7 - - - name: Setup Jekyll - run: gem install jekyll -v 4.0.0 - - - name: Build the microsite - run: sbt ++${{ matrix.scala }} docs/makeMicrosite + - name: Scalafix tests + run: | + cd scalafix + sbt test diff --git a/build.sbt b/build.sbt index 5215bda87e..3ec3ecd7db 100644 --- a/build.sbt +++ b/build.sbt @@ -26,7 +26,7 @@ ThisBuild / scalaVersion := Scala213 ThisBuild / tlFatalWarningsInCi := !tlIsScala3.value ThisBuild / githubWorkflowBuildMatrixExclusions += - MatrixExclude(Map("platform" -> "native", "scala" -> Scala3)) + MatrixExclude(Map("project" -> "rootNative", "scala" -> Scala3)) // Dotty is not yet supported by Scala Native val JvmCond = s"matrix.platform == 'jvm'" From 56db9ab5cca3da9cf1c6cc910a0ef68bcb582344 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 17:40:49 +0000 Subject: [PATCH 03/42] Consolidation --- .github/workflows/ci.yml | 4 ++-- build.sbt | 1 - .../js}/src/main/scala/cats/js/instances/future.scala | 0 {js => tests/js}/src/test/scala/cats/tests/FutureTests.scala | 0 .../jvm}/src/test/scala/cats/tests/FutureSuite.scala | 0 .../src/test/scala/cats/native/tests/FutureSuite.scala | 0 .../src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala | 0 .../src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala | 0 .../src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala | 0 .../test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala | 0 .../src/test/scala-2.13+/cats/tests/LazyListSuite.scala | 0 .../test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala | 0 .../test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala | 0 .../src/test/scala-2}/cats/tests/FunctionKLiftSuite.scala | 0 .../src/test/scala/cats/tests/AlgebraInvariantSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/AlignSuite.scala | 0 .../src/test/scala/cats/tests/AlternativeSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/AndThenSuite.scala | 0 .../src/test/scala/cats/tests/ApplicativeErrorSuite.scala | 0 .../src/test/scala/cats/tests/ApplicativeSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/AsSuite.scala | 0 .../src/test/scala/cats/tests/BifoldableSuite.scala | 0 .../src/test/scala/cats/tests/BifunctorSuite.scala | 0 .../scala/cats/tests/BinCodecInvariantMonoidalSuite.scala | 0 .../src/test/scala/cats/tests/BinestedSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/BitSetSuite.scala | 0 .../src/test/scala/cats/tests/BitraverseSuite.scala | 0 .../src/test/scala/cats/tests/BoundedEnumerableSuite.scala | 0 .../src/test/scala/cats/tests/CategorySuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/CatsSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/ChainSuite.scala | 0 .../src/test/scala/cats/tests/CokleisliSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/ComposeSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/ConstSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/ContTSuite.scala | 0 .../src/test/scala/cats/tests/ContravariantSuite.scala | 0 .../src/test/scala/cats/tests/DurationSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/EitherKSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/EitherSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/EitherTSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/EqSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/EquivSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/EvalSuite.scala | 0 .../src/test/scala/cats/tests/EvidenceSuite.scala | 0 .../src/test/scala/cats/tests/FiniteDurationSuite.scala | 0 .../src/test/scala/cats/tests/FoldableSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/FuncSuite.scala | 0 .../src/test/scala/cats/tests/FunctionKSuite.scala | 0 .../src/test/scala/cats/tests/FunctionSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/FunctorSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/GroupSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/HashSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/IdSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/IdTSuite.scala | 0 .../scala/cats/tests/IndexedReaderWriterStateTSuite.scala | 0 .../src/test/scala/cats/tests/IndexedStateTSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/InjectKSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/InjectSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/IorSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/IorTSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/IsSuite.scala | 0 .../src/test/scala/cats/tests/KernelContravariantSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/KleisliSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/ListSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/MapSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/MiniIntSuite.scala | 0 .../src/test/scala/cats/tests/MonadErrorSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/MonadSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/MonoidSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/NestedSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptyChainSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptyCollectionSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptyListSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptyMapSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptySetSuite.scala | 0 .../src/test/scala/cats/tests/NonEmptyVectorSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/OneAndSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/OpSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/OptionSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/OptionTSuite.scala | 0 .../src/test/scala/cats/tests/OptionWrapper.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/OrderSuite.scala | 0 .../src/test/scala/cats/tests/OrderingSuite.scala | 0 .../src/test/scala/cats/tests/ParallelSuite.scala | 0 .../src/test/scala/cats/tests/PartialFunctionSuite.scala | 0 .../src/test/scala/cats/tests/PartialOrderSuite.scala | 0 .../src/test/scala/cats/tests/PartialOrderingSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/QueueSuite.scala | 0 .../src/test/scala/cats/tests/ReducibleSuite.scala | 0 .../src/test/scala/cats/tests/RegressionSuite.scala | 0 .../src/test/scala/cats/tests/RepresentableStoreSuite.scala | 0 .../src/test/scala/cats/tests/RepresentableStoreTSuite.scala | 0 .../src/test/scala/cats/tests/RepresentableSuite.scala | 0 .../src/test/scala/cats/tests/SemigroupKSuite.scala | 0 .../src/test/scala/cats/tests/SemigroupSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/SeqSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/SetSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/ShowSuite.scala | 0 .../src/test/scala/cats/tests/SortedMapSuite.scala | 0 .../src/test/scala/cats/tests/SortedSetSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/SplitSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/Spooky.scala | 0 .../{ => shared}/src/test/scala/cats/tests/StreamSuite.scala | 0 .../src/test/scala/cats/tests/SyntaxSerializationSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/SyntaxSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/TailRecSuite.scala | 0 .../src/test/scala/cats/tests/TraverseFilterSuite.scala | 0 .../src/test/scala/cats/tests/TraverseSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/TrySuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/Tuple2KSuite.scala | 0 tests/{ => shared}/src/test/scala/cats/tests/TupleSuite.scala | 0 .../src/test/scala/cats/tests/UnorderedFoldableSuite.scala | 0 .../src/test/scala/cats/tests/UnorderedTraverseSuite.scala | 0 .../src/test/scala/cats/tests/ValidatedSuite.scala | 0 .../src/test/scala/cats/tests/VarianceSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/VectorSuite.scala | 0 .../src/test/scala/cats/tests/WordCountSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/WriterSuite.scala | 0 .../{ => shared}/src/test/scala/cats/tests/WriterTSuite.scala | 0 120 files changed, 2 insertions(+), 3 deletions(-) rename {js => tests/js}/src/main/scala/cats/js/instances/future.scala (100%) rename {js => tests/js}/src/test/scala/cats/tests/FutureTests.scala (100%) rename {jvm => tests/jvm}/src/test/scala/cats/tests/FutureSuite.scala (100%) rename {native => tests/native}/src/test/scala/cats/native/tests/FutureSuite.scala (100%) rename tests/{ => shared}/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala (100%) rename tests/{ => shared}/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala (100%) rename tests/{ => shared}/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala (100%) rename tests/{ => shared}/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala (100%) rename tests/{ => shared}/src/test/scala-2.13+/cats/tests/LazyListSuite.scala (100%) rename tests/{ => shared}/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala (100%) rename tests/{ => shared}/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala (100%) rename tests/{src/test/scala-2.x => shared/src/test/scala-2}/cats/tests/FunctionKLiftSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/AlgebraInvariantSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/AlignSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/AlternativeSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/AndThenSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ApplicativeErrorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ApplicativeSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/AsSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BifoldableSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BifunctorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BinestedSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BitSetSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BitraverseSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/BoundedEnumerableSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/CategorySuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/CatsSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ChainSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/CokleisliSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ComposeSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ConstSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ContTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ContravariantSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/DurationSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EitherKSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EitherSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EitherTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EqSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EquivSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EvalSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/EvidenceSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/FiniteDurationSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/FoldableSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/FuncSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/FunctionKSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/FunctionSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/FunctorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/GroupSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/HashSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IdSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IdTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IndexedStateTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/InjectKSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/InjectSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IorTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/IsSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/KernelContravariantSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/KleisliSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ListSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/MapSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/MiniIntSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/MonadErrorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/MonadSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/MonoidSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NestedSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptyChainSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptyListSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptyMapSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptySetSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/NonEmptyVectorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OneAndSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OpSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OptionSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OptionTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OptionWrapper.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OrderSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/OrderingSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ParallelSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/PartialFunctionSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/PartialOrderSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/PartialOrderingSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/QueueSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ReducibleSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/RegressionSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/RepresentableStoreSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/RepresentableStoreTSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/RepresentableSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SemigroupKSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SemigroupSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SeqSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SetSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ShowSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SortedMapSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SortedSetSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SplitSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/Spooky.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/StreamSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SyntaxSerializationSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/SyntaxSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/TailRecSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/TraverseFilterSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/TraverseSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/TrySuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/Tuple2KSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/TupleSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/UnorderedFoldableSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/UnorderedTraverseSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/ValidatedSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/VarianceSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/VectorSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/WordCountSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/WriterSuite.scala (100%) rename tests/{ => shared}/src/test/scala/cats/tests/WriterTSuite.scala (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c1cf750699..050ec63fcf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -145,11 +145,11 @@ jobs: - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/.js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/.jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/.native/target bench/target project/target + run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target - name: Compress target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/.js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/.jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/.native/target bench/target project/target + run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') diff --git a/build.sbt b/build.sbt index 3ec3ecd7db..c69ef9514b 100644 --- a/build.sbt +++ b/build.sbt @@ -236,7 +236,6 @@ lazy val free = crossProject(JSPlatform, JVMPlatform, NativePlatform) .nativeSettings(commonNativeSettings) lazy val tests = crossProject(JSPlatform, JVMPlatform, NativePlatform) - .crossType(CrossType.Pure) .dependsOn(testkit % Test) .enablePlugins(NoPublishPlugin) .settings(moduleName := "cats-tests") diff --git a/js/src/main/scala/cats/js/instances/future.scala b/tests/js/src/main/scala/cats/js/instances/future.scala similarity index 100% rename from js/src/main/scala/cats/js/instances/future.scala rename to tests/js/src/main/scala/cats/js/instances/future.scala diff --git a/js/src/test/scala/cats/tests/FutureTests.scala b/tests/js/src/test/scala/cats/tests/FutureTests.scala similarity index 100% rename from js/src/test/scala/cats/tests/FutureTests.scala rename to tests/js/src/test/scala/cats/tests/FutureTests.scala diff --git a/jvm/src/test/scala/cats/tests/FutureSuite.scala b/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala similarity index 100% rename from jvm/src/test/scala/cats/tests/FutureSuite.scala rename to tests/jvm/src/test/scala/cats/tests/FutureSuite.scala diff --git a/native/src/test/scala/cats/native/tests/FutureSuite.scala b/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala similarity index 100% rename from native/src/test/scala/cats/native/tests/FutureSuite.scala rename to tests/native/src/test/scala/cats/native/tests/FutureSuite.scala diff --git a/tests/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala b/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala similarity index 100% rename from tests/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala rename to tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala diff --git a/tests/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala b/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala similarity index 100% rename from tests/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala rename to tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala diff --git a/tests/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala similarity index 100% rename from tests/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala rename to tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala diff --git a/tests/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala similarity index 100% rename from tests/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala rename to tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala diff --git a/tests/src/test/scala-2.13+/cats/tests/LazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala similarity index 100% rename from tests/src/test/scala-2.13+/cats/tests/LazyListSuite.scala rename to tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala diff --git a/tests/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala similarity index 100% rename from tests/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala rename to tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala diff --git a/tests/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala b/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala similarity index 100% rename from tests/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala rename to tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala diff --git a/tests/src/test/scala-2.x/cats/tests/FunctionKLiftSuite.scala b/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala similarity index 100% rename from tests/src/test/scala-2.x/cats/tests/FunctionKLiftSuite.scala rename to tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala diff --git a/tests/src/test/scala/cats/tests/AlgebraInvariantSuite.scala b/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/AlgebraInvariantSuite.scala rename to tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala diff --git a/tests/src/test/scala/cats/tests/AlignSuite.scala b/tests/shared/src/test/scala/cats/tests/AlignSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/AlignSuite.scala rename to tests/shared/src/test/scala/cats/tests/AlignSuite.scala diff --git a/tests/src/test/scala/cats/tests/AlternativeSuite.scala b/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/AlternativeSuite.scala rename to tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala diff --git a/tests/src/test/scala/cats/tests/AndThenSuite.scala b/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/AndThenSuite.scala rename to tests/shared/src/test/scala/cats/tests/AndThenSuite.scala diff --git a/tests/src/test/scala/cats/tests/ApplicativeErrorSuite.scala b/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ApplicativeErrorSuite.scala rename to tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala diff --git a/tests/src/test/scala/cats/tests/ApplicativeSuite.scala b/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ApplicativeSuite.scala rename to tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala diff --git a/tests/src/test/scala/cats/tests/AsSuite.scala b/tests/shared/src/test/scala/cats/tests/AsSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/AsSuite.scala rename to tests/shared/src/test/scala/cats/tests/AsSuite.scala diff --git a/tests/src/test/scala/cats/tests/BifoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BifoldableSuite.scala rename to tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala diff --git a/tests/src/test/scala/cats/tests/BifunctorSuite.scala b/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BifunctorSuite.scala rename to tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala diff --git a/tests/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala b/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala rename to tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala diff --git a/tests/src/test/scala/cats/tests/BinestedSuite.scala b/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BinestedSuite.scala rename to tests/shared/src/test/scala/cats/tests/BinestedSuite.scala diff --git a/tests/src/test/scala/cats/tests/BitSetSuite.scala b/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BitSetSuite.scala rename to tests/shared/src/test/scala/cats/tests/BitSetSuite.scala diff --git a/tests/src/test/scala/cats/tests/BitraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BitraverseSuite.scala rename to tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala diff --git a/tests/src/test/scala/cats/tests/BoundedEnumerableSuite.scala b/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/BoundedEnumerableSuite.scala rename to tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala diff --git a/tests/src/test/scala/cats/tests/CategorySuite.scala b/tests/shared/src/test/scala/cats/tests/CategorySuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/CategorySuite.scala rename to tests/shared/src/test/scala/cats/tests/CategorySuite.scala diff --git a/tests/src/test/scala/cats/tests/CatsSuite.scala b/tests/shared/src/test/scala/cats/tests/CatsSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/CatsSuite.scala rename to tests/shared/src/test/scala/cats/tests/CatsSuite.scala diff --git a/tests/src/test/scala/cats/tests/ChainSuite.scala b/tests/shared/src/test/scala/cats/tests/ChainSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ChainSuite.scala rename to tests/shared/src/test/scala/cats/tests/ChainSuite.scala diff --git a/tests/src/test/scala/cats/tests/CokleisliSuite.scala b/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/CokleisliSuite.scala rename to tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala diff --git a/tests/src/test/scala/cats/tests/ComposeSuite.scala b/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ComposeSuite.scala rename to tests/shared/src/test/scala/cats/tests/ComposeSuite.scala diff --git a/tests/src/test/scala/cats/tests/ConstSuite.scala b/tests/shared/src/test/scala/cats/tests/ConstSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ConstSuite.scala rename to tests/shared/src/test/scala/cats/tests/ConstSuite.scala diff --git a/tests/src/test/scala/cats/tests/ContTSuite.scala b/tests/shared/src/test/scala/cats/tests/ContTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ContTSuite.scala rename to tests/shared/src/test/scala/cats/tests/ContTSuite.scala diff --git a/tests/src/test/scala/cats/tests/ContravariantSuite.scala b/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ContravariantSuite.scala rename to tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala diff --git a/tests/src/test/scala/cats/tests/DurationSuite.scala b/tests/shared/src/test/scala/cats/tests/DurationSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/DurationSuite.scala rename to tests/shared/src/test/scala/cats/tests/DurationSuite.scala diff --git a/tests/src/test/scala/cats/tests/EitherKSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EitherKSuite.scala rename to tests/shared/src/test/scala/cats/tests/EitherKSuite.scala diff --git a/tests/src/test/scala/cats/tests/EitherSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EitherSuite.scala rename to tests/shared/src/test/scala/cats/tests/EitherSuite.scala diff --git a/tests/src/test/scala/cats/tests/EitherTSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EitherTSuite.scala rename to tests/shared/src/test/scala/cats/tests/EitherTSuite.scala diff --git a/tests/src/test/scala/cats/tests/EqSuite.scala b/tests/shared/src/test/scala/cats/tests/EqSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EqSuite.scala rename to tests/shared/src/test/scala/cats/tests/EqSuite.scala diff --git a/tests/src/test/scala/cats/tests/EquivSuite.scala b/tests/shared/src/test/scala/cats/tests/EquivSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EquivSuite.scala rename to tests/shared/src/test/scala/cats/tests/EquivSuite.scala diff --git a/tests/src/test/scala/cats/tests/EvalSuite.scala b/tests/shared/src/test/scala/cats/tests/EvalSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EvalSuite.scala rename to tests/shared/src/test/scala/cats/tests/EvalSuite.scala diff --git a/tests/src/test/scala/cats/tests/EvidenceSuite.scala b/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/EvidenceSuite.scala rename to tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala diff --git a/tests/src/test/scala/cats/tests/FiniteDurationSuite.scala b/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/FiniteDurationSuite.scala rename to tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala diff --git a/tests/src/test/scala/cats/tests/FoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/FoldableSuite.scala rename to tests/shared/src/test/scala/cats/tests/FoldableSuite.scala diff --git a/tests/src/test/scala/cats/tests/FuncSuite.scala b/tests/shared/src/test/scala/cats/tests/FuncSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/FuncSuite.scala rename to tests/shared/src/test/scala/cats/tests/FuncSuite.scala diff --git a/tests/src/test/scala/cats/tests/FunctionKSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/FunctionKSuite.scala rename to tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala diff --git a/tests/src/test/scala/cats/tests/FunctionSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/FunctionSuite.scala rename to tests/shared/src/test/scala/cats/tests/FunctionSuite.scala diff --git a/tests/src/test/scala/cats/tests/FunctorSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/FunctorSuite.scala rename to tests/shared/src/test/scala/cats/tests/FunctorSuite.scala diff --git a/tests/src/test/scala/cats/tests/GroupSuite.scala b/tests/shared/src/test/scala/cats/tests/GroupSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/GroupSuite.scala rename to tests/shared/src/test/scala/cats/tests/GroupSuite.scala diff --git a/tests/src/test/scala/cats/tests/HashSuite.scala b/tests/shared/src/test/scala/cats/tests/HashSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/HashSuite.scala rename to tests/shared/src/test/scala/cats/tests/HashSuite.scala diff --git a/tests/src/test/scala/cats/tests/IdSuite.scala b/tests/shared/src/test/scala/cats/tests/IdSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IdSuite.scala rename to tests/shared/src/test/scala/cats/tests/IdSuite.scala diff --git a/tests/src/test/scala/cats/tests/IdTSuite.scala b/tests/shared/src/test/scala/cats/tests/IdTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IdTSuite.scala rename to tests/shared/src/test/scala/cats/tests/IdTSuite.scala diff --git a/tests/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala b/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala rename to tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala diff --git a/tests/src/test/scala/cats/tests/IndexedStateTSuite.scala b/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IndexedStateTSuite.scala rename to tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala diff --git a/tests/src/test/scala/cats/tests/InjectKSuite.scala b/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/InjectKSuite.scala rename to tests/shared/src/test/scala/cats/tests/InjectKSuite.scala diff --git a/tests/src/test/scala/cats/tests/InjectSuite.scala b/tests/shared/src/test/scala/cats/tests/InjectSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/InjectSuite.scala rename to tests/shared/src/test/scala/cats/tests/InjectSuite.scala diff --git a/tests/src/test/scala/cats/tests/IorSuite.scala b/tests/shared/src/test/scala/cats/tests/IorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IorSuite.scala rename to tests/shared/src/test/scala/cats/tests/IorSuite.scala diff --git a/tests/src/test/scala/cats/tests/IorTSuite.scala b/tests/shared/src/test/scala/cats/tests/IorTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IorTSuite.scala rename to tests/shared/src/test/scala/cats/tests/IorTSuite.scala diff --git a/tests/src/test/scala/cats/tests/IsSuite.scala b/tests/shared/src/test/scala/cats/tests/IsSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/IsSuite.scala rename to tests/shared/src/test/scala/cats/tests/IsSuite.scala diff --git a/tests/src/test/scala/cats/tests/KernelContravariantSuite.scala b/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/KernelContravariantSuite.scala rename to tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala diff --git a/tests/src/test/scala/cats/tests/KleisliSuite.scala b/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/KleisliSuite.scala rename to tests/shared/src/test/scala/cats/tests/KleisliSuite.scala diff --git a/tests/src/test/scala/cats/tests/ListSuite.scala b/tests/shared/src/test/scala/cats/tests/ListSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ListSuite.scala rename to tests/shared/src/test/scala/cats/tests/ListSuite.scala diff --git a/tests/src/test/scala/cats/tests/MapSuite.scala b/tests/shared/src/test/scala/cats/tests/MapSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/MapSuite.scala rename to tests/shared/src/test/scala/cats/tests/MapSuite.scala diff --git a/tests/src/test/scala/cats/tests/MiniIntSuite.scala b/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/MiniIntSuite.scala rename to tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala diff --git a/tests/src/test/scala/cats/tests/MonadErrorSuite.scala b/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/MonadErrorSuite.scala rename to tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala diff --git a/tests/src/test/scala/cats/tests/MonadSuite.scala b/tests/shared/src/test/scala/cats/tests/MonadSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/MonadSuite.scala rename to tests/shared/src/test/scala/cats/tests/MonadSuite.scala diff --git a/tests/src/test/scala/cats/tests/MonoidSuite.scala b/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/MonoidSuite.scala rename to tests/shared/src/test/scala/cats/tests/MonoidSuite.scala diff --git a/tests/src/test/scala/cats/tests/NestedSuite.scala b/tests/shared/src/test/scala/cats/tests/NestedSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NestedSuite.scala rename to tests/shared/src/test/scala/cats/tests/NestedSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptyChainSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptyChainSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptyListSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptyListSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptyMapSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptyMapSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptySetSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptySetSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala diff --git a/tests/src/test/scala/cats/tests/NonEmptyVectorSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/NonEmptyVectorSuite.scala rename to tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala diff --git a/tests/src/test/scala/cats/tests/OneAndSuite.scala b/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OneAndSuite.scala rename to tests/shared/src/test/scala/cats/tests/OneAndSuite.scala diff --git a/tests/src/test/scala/cats/tests/OpSuite.scala b/tests/shared/src/test/scala/cats/tests/OpSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OpSuite.scala rename to tests/shared/src/test/scala/cats/tests/OpSuite.scala diff --git a/tests/src/test/scala/cats/tests/OptionSuite.scala b/tests/shared/src/test/scala/cats/tests/OptionSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OptionSuite.scala rename to tests/shared/src/test/scala/cats/tests/OptionSuite.scala diff --git a/tests/src/test/scala/cats/tests/OptionTSuite.scala b/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OptionTSuite.scala rename to tests/shared/src/test/scala/cats/tests/OptionTSuite.scala diff --git a/tests/src/test/scala/cats/tests/OptionWrapper.scala b/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OptionWrapper.scala rename to tests/shared/src/test/scala/cats/tests/OptionWrapper.scala diff --git a/tests/src/test/scala/cats/tests/OrderSuite.scala b/tests/shared/src/test/scala/cats/tests/OrderSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OrderSuite.scala rename to tests/shared/src/test/scala/cats/tests/OrderSuite.scala diff --git a/tests/src/test/scala/cats/tests/OrderingSuite.scala b/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/OrderingSuite.scala rename to tests/shared/src/test/scala/cats/tests/OrderingSuite.scala diff --git a/tests/src/test/scala/cats/tests/ParallelSuite.scala b/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ParallelSuite.scala rename to tests/shared/src/test/scala/cats/tests/ParallelSuite.scala diff --git a/tests/src/test/scala/cats/tests/PartialFunctionSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/PartialFunctionSuite.scala rename to tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala diff --git a/tests/src/test/scala/cats/tests/PartialOrderSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/PartialOrderSuite.scala rename to tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala diff --git a/tests/src/test/scala/cats/tests/PartialOrderingSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/PartialOrderingSuite.scala rename to tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala diff --git a/tests/src/test/scala/cats/tests/QueueSuite.scala b/tests/shared/src/test/scala/cats/tests/QueueSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/QueueSuite.scala rename to tests/shared/src/test/scala/cats/tests/QueueSuite.scala diff --git a/tests/src/test/scala/cats/tests/ReducibleSuite.scala b/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ReducibleSuite.scala rename to tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala diff --git a/tests/src/test/scala/cats/tests/RegressionSuite.scala b/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/RegressionSuite.scala rename to tests/shared/src/test/scala/cats/tests/RegressionSuite.scala diff --git a/tests/src/test/scala/cats/tests/RepresentableStoreSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/RepresentableStoreSuite.scala rename to tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala diff --git a/tests/src/test/scala/cats/tests/RepresentableStoreTSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/RepresentableStoreTSuite.scala rename to tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala diff --git a/tests/src/test/scala/cats/tests/RepresentableSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/RepresentableSuite.scala rename to tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala diff --git a/tests/src/test/scala/cats/tests/SemigroupKSuite.scala b/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SemigroupKSuite.scala rename to tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala diff --git a/tests/src/test/scala/cats/tests/SemigroupSuite.scala b/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SemigroupSuite.scala rename to tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala diff --git a/tests/src/test/scala/cats/tests/SeqSuite.scala b/tests/shared/src/test/scala/cats/tests/SeqSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SeqSuite.scala rename to tests/shared/src/test/scala/cats/tests/SeqSuite.scala diff --git a/tests/src/test/scala/cats/tests/SetSuite.scala b/tests/shared/src/test/scala/cats/tests/SetSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SetSuite.scala rename to tests/shared/src/test/scala/cats/tests/SetSuite.scala diff --git a/tests/src/test/scala/cats/tests/ShowSuite.scala b/tests/shared/src/test/scala/cats/tests/ShowSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ShowSuite.scala rename to tests/shared/src/test/scala/cats/tests/ShowSuite.scala diff --git a/tests/src/test/scala/cats/tests/SortedMapSuite.scala b/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SortedMapSuite.scala rename to tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala diff --git a/tests/src/test/scala/cats/tests/SortedSetSuite.scala b/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SortedSetSuite.scala rename to tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala diff --git a/tests/src/test/scala/cats/tests/SplitSuite.scala b/tests/shared/src/test/scala/cats/tests/SplitSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SplitSuite.scala rename to tests/shared/src/test/scala/cats/tests/SplitSuite.scala diff --git a/tests/src/test/scala/cats/tests/Spooky.scala b/tests/shared/src/test/scala/cats/tests/Spooky.scala similarity index 100% rename from tests/src/test/scala/cats/tests/Spooky.scala rename to tests/shared/src/test/scala/cats/tests/Spooky.scala diff --git a/tests/src/test/scala/cats/tests/StreamSuite.scala b/tests/shared/src/test/scala/cats/tests/StreamSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/StreamSuite.scala rename to tests/shared/src/test/scala/cats/tests/StreamSuite.scala diff --git a/tests/src/test/scala/cats/tests/SyntaxSerializationSuite.scala b/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SyntaxSerializationSuite.scala rename to tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala diff --git a/tests/src/test/scala/cats/tests/SyntaxSuite.scala b/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/SyntaxSuite.scala rename to tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala diff --git a/tests/src/test/scala/cats/tests/TailRecSuite.scala b/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/TailRecSuite.scala rename to tests/shared/src/test/scala/cats/tests/TailRecSuite.scala diff --git a/tests/src/test/scala/cats/tests/TraverseFilterSuite.scala b/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/TraverseFilterSuite.scala rename to tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala diff --git a/tests/src/test/scala/cats/tests/TraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/TraverseSuite.scala rename to tests/shared/src/test/scala/cats/tests/TraverseSuite.scala diff --git a/tests/src/test/scala/cats/tests/TrySuite.scala b/tests/shared/src/test/scala/cats/tests/TrySuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/TrySuite.scala rename to tests/shared/src/test/scala/cats/tests/TrySuite.scala diff --git a/tests/src/test/scala/cats/tests/Tuple2KSuite.scala b/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/Tuple2KSuite.scala rename to tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala diff --git a/tests/src/test/scala/cats/tests/TupleSuite.scala b/tests/shared/src/test/scala/cats/tests/TupleSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/TupleSuite.scala rename to tests/shared/src/test/scala/cats/tests/TupleSuite.scala diff --git a/tests/src/test/scala/cats/tests/UnorderedFoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/UnorderedFoldableSuite.scala rename to tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala diff --git a/tests/src/test/scala/cats/tests/UnorderedTraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/UnorderedTraverseSuite.scala rename to tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala diff --git a/tests/src/test/scala/cats/tests/ValidatedSuite.scala b/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/ValidatedSuite.scala rename to tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala diff --git a/tests/src/test/scala/cats/tests/VarianceSuite.scala b/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/VarianceSuite.scala rename to tests/shared/src/test/scala/cats/tests/VarianceSuite.scala diff --git a/tests/src/test/scala/cats/tests/VectorSuite.scala b/tests/shared/src/test/scala/cats/tests/VectorSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/VectorSuite.scala rename to tests/shared/src/test/scala/cats/tests/VectorSuite.scala diff --git a/tests/src/test/scala/cats/tests/WordCountSuite.scala b/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/WordCountSuite.scala rename to tests/shared/src/test/scala/cats/tests/WordCountSuite.scala diff --git a/tests/src/test/scala/cats/tests/WriterSuite.scala b/tests/shared/src/test/scala/cats/tests/WriterSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/WriterSuite.scala rename to tests/shared/src/test/scala/cats/tests/WriterSuite.scala diff --git a/tests/src/test/scala/cats/tests/WriterTSuite.scala b/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala similarity index 100% rename from tests/src/test/scala/cats/tests/WriterTSuite.scala rename to tests/shared/src/test/scala/cats/tests/WriterTSuite.scala From b30190e3773ea16467717eaec8495b111a304669 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 18:53:37 +0000 Subject: [PATCH 04/42] Fix compile errors --- build.sbt | 3 ++- .../main/{scala-2.x => scala-2}/cats/free/FreeFoldStep.scala | 0 .../main/{scala-3.x => scala-3}/cats/free/FreeFoldStep.scala | 0 3 files changed, 2 insertions(+), 1 deletion(-) rename free/src/main/{scala-2.x => scala-2}/cats/free/FreeFoldStep.scala (100%) rename free/src/main/{scala-3.x => scala-3}/cats/free/FreeFoldStep.scala (100%) diff --git a/build.sbt b/build.sbt index c69ef9514b..cc80b536bb 100644 --- a/build.sbt +++ b/build.sbt @@ -205,7 +205,7 @@ lazy val core = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .dependsOn(kernel) .settings(moduleName := "cats-core", name := "Cats core") - .settings(commonSettings, macroSettings) + .settings(commonSettings, macroSettings, simulacrumSettings) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(Boilerplate.gen).taskValue) .settings( libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test @@ -316,6 +316,7 @@ lazy val bench = project lazy val binCompatTest = project .enablePlugins(NoPublishPlugin) .settings( + useCoursier := false, // workaround so we can use 2.0.0 in compile libraryDependencies += "org.typelevel" %%% "cats-core" % "2.0.0" % Provided ) .settings(testingDependencies) diff --git a/free/src/main/scala-2.x/cats/free/FreeFoldStep.scala b/free/src/main/scala-2/cats/free/FreeFoldStep.scala similarity index 100% rename from free/src/main/scala-2.x/cats/free/FreeFoldStep.scala rename to free/src/main/scala-2/cats/free/FreeFoldStep.scala diff --git a/free/src/main/scala-3.x/cats/free/FreeFoldStep.scala b/free/src/main/scala-3/cats/free/FreeFoldStep.scala similarity index 100% rename from free/src/main/scala-3.x/cats/free/FreeFoldStep.scala rename to free/src/main/scala-3/cats/free/FreeFoldStep.scala From 809fe500f885b9c395e0d37d9fe3c968e76b7155 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 19:12:10 +0000 Subject: [PATCH 05/42] Disable doctests on foreign platforms --- build.sbt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index cc80b536bb..26d3c6a163 100644 --- a/build.sbt +++ b/build.sbt @@ -105,11 +105,12 @@ lazy val commonJvmSettings = Seq( ) lazy val commonJsSettings = Seq( + doctestGenTests := Seq.empty, tlVersionIntroduced ++= List("2.12", "2.13").map(_ -> "2.1.0").toMap ) lazy val commonNativeSettings = Seq( - // doctestGenTests := Seq.empty, + doctestGenTests := Seq.empty, // Currently scala-native does not support Dotty crossScalaVersions := { (ThisBuild / crossScalaVersions).value.filterNot(Scala3 == _) }, tlVersionIntroduced ++= List("2.12", "2.13").map(_ -> "2.4.0").toMap @@ -149,7 +150,7 @@ lazy val kernel = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) .in(file("kernel")) .settings(moduleName := "cats-kernel", name := "Cats kernel") - .settings(commonSettings) + .settings(commonSettings, testingDependencies) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(KernelBoiler.gen).taskValue) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings, cats1BincompatSettings) From b302d04b945f25f8ee34b33e281898dcb035d319 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 19:43:13 +0000 Subject: [PATCH 06/42] Fix js stuff --- build.sbt | 10 ++++++---- .../scala/cats/js/instances/future.scala | 0 2 files changed, 6 insertions(+), 4 deletions(-) rename tests/js/src/{main => test}/scala/cats/js/instances/future.scala (100%) diff --git a/build.sbt b/build.sbt index 26d3c6a163..c918ef7596 100644 --- a/build.sbt +++ b/build.sbt @@ -178,21 +178,22 @@ lazy val algebra = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("algebra-core")) .dependsOn(kernel) .settings(moduleName := "algebra", name := "Cats algebra") - .settings(commonSettings, algebraSettings) + .settings(commonSettings) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(AlgebraBoilerplate.gen).taskValue) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) - .settings(testingDependencies) .settings( - libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test + algebraSettings, + libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test, + testingDependencies ) lazy val algebraLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .in(file("algebra-laws")) .dependsOn(kernelLaws, algebra) .settings(moduleName := "algebra-laws", name := "Cats algebra laws") - .settings(commonSettings, algebraSettings) + .settings(commonSettings) .settings(disciplineDependencies) .settings(testingDependencies) .settings( @@ -201,6 +202,7 @@ lazy val algebraLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) + .settings(algebraSettings) lazy val core = crossProject(JSPlatform, JVMPlatform, NativePlatform) .crossType(CrossType.Pure) diff --git a/tests/js/src/main/scala/cats/js/instances/future.scala b/tests/js/src/test/scala/cats/js/instances/future.scala similarity index 100% rename from tests/js/src/main/scala/cats/js/instances/future.scala rename to tests/js/src/test/scala/cats/js/instances/future.scala From 05a58caa75deb1e947f83c0ee04a253acd4ea3e7 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 20:24:24 +0000 Subject: [PATCH 07/42] Downgrade to sbt-typelevel-ci-release --- .github/workflows/ci.yml | 97 +++++++++++++++++++++++++++++++++++----- build.sbt | 29 ++++++++---- project/plugins.sbt | 4 +- 3 files changed, 109 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 050ec63fcf..bcb5a02cf1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,14 +32,6 @@ jobs: java: [temurin@8, temurin@17, graalvm@11] project: [rootJS, rootJVM, rootNative] exclude: - - scala: 2.12.15 - java: temurin@17 - - scala: 2.12.15 - java: graalvm@11 - - scala: 3.0.2 - java: temurin@17 - - scala: 3.0.2 - java: graalvm@11 - project: rootJS java: temurin@17 - project: rootJS @@ -48,6 +40,14 @@ jobs: java: temurin@17 - project: rootNative java: graalvm@11 + - scala: 2.12.15 + java: temurin@17 + - scala: 2.12.15 + java: graalvm@11 + - scala: 3.0.2 + java: temurin@17 + - scala: 3.0.2 + java: graalvm@11 - project: rootNative scala: 3.0.2 runs-on: ${{ matrix.os }} @@ -120,10 +120,6 @@ jobs: - name: Check that workflows are up to date run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' 'project /' githubWorkflowCheck - - name: Check headers and formatting - if: matrix.java == 'temurin@8' - run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck - - name: scalaJSLink if: matrix.project == 'rootJS' run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' Test/scalaJSLinkerResult @@ -426,3 +422,80 @@ jobs: run: | cd scalafix sbt test + + linting: + name: Linting + strategy: + matrix: + os: [ubuntu-latest] + scala: [2.13.8] + java: [temurin@8] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout current branch (full) + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Download Java (temurin@8) + id: download-java-temurin-8 + if: matrix.java == 'temurin@8' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 8 + + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' + uses: actions/setup-java@v2 + with: + distribution: jdkfile + java-version: 8 + jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + + - name: Download Java (temurin@17) + id: download-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 17 + + - name: Setup Java (temurin@17) + if: matrix.java == 'temurin@17' + uses: actions/setup-java@v2 + with: + distribution: jdkfile + java-version: 17 + jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + + - name: Download Java (graalvm@11) + id: download-java-graalvm-11 + if: matrix.java == 'graalvm@11' + uses: typelevel/download-java@v1 + with: + distribution: graalvm + java-version: 11 + + - name: Setup Java (graalvm@11) + if: matrix.java == 'graalvm@11' + uses: actions/setup-java@v2 + with: + distribution: jdkfile + java-version: 11 + jdkFile: ${{ steps.download-java-graalvm-11.outputs.jdkFile }} + + - name: Cache sbt + uses: actions/cache@v2 + with: + path: | + ~/.sbt + ~/.ivy2/cache + ~/.coursier/cache/v1 + ~/.cache/coursier/v1 + ~/AppData/Local/Coursier/Cache/v1 + ~/Library/Caches/Coursier/v1 + key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + + - name: Check formatting + run: sbt '++${{ matrix.scala }}' scalafmtSbtCheck +scalafmtCheckAll diff --git a/build.sbt b/build.sbt index c918ef7596..809be12b44 100644 --- a/build.sbt +++ b/build.sbt @@ -23,19 +23,23 @@ val Scala3 = "3.0.2" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, Scala3) ThisBuild / scalaVersion := Scala213 -ThisBuild / tlFatalWarningsInCi := !tlIsScala3.value +ThisBuild / tlFatalWarnings := { + githubIsWorkflowBuild.value && !tlIsScala3.value +} + +ThisBuild / tlCiReleaseBranches := Seq("main") + +ThisBuild / githubWorkflowBuildMatrixExclusions ++= { + for { + scala <- githubWorkflowScalaVersions.value.filterNot(_ == scalaVersion.value) + java <- githubWorkflowJavaVersions.value.tail + } yield MatrixExclude(Map("scala" -> scala, "java" -> java.render)) +} ThisBuild / githubWorkflowBuildMatrixExclusions += MatrixExclude(Map("project" -> "rootNative", "scala" -> Scala3)) // Dotty is not yet supported by Scala Native -val JvmCond = s"matrix.platform == 'jvm'" -val JsCond = s"matrix.platform == 'js'" -val NativeCond = s"matrix.platform == 'native'" - -val Scala2Cond = s"(matrix.scala != '$Scala3')" -val Scala3Cond = s"(matrix.scala == '$Scala3')" - ThisBuild / githubWorkflowAddedJobs ++= Seq( WorkflowJob( "scalafix", @@ -45,6 +49,15 @@ ThisBuild / githubWorkflowAddedJobs ++= Seq( ), javas = List(PrimaryJava), scalas = List(scalaVersion.value) + ), + WorkflowJob( + "linting", + "Linting", + githubWorkflowJobSetup.value.toList ::: List( + WorkflowStep.Sbt(List("scalafmtSbtCheck", "+scalafmtCheckAll"), name = Some("Check formatting")) + ), + javas = List(PrimaryJava), + scalas = List(scalaVersion.value) ) ) diff --git a/project/plugins.sbt b/project/plugins.sbt index 9836a2eb21..56cab5c41b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,9 +1,11 @@ val sbtTypelevelVersion = "0.4.7" -addSbtPlugin("org.typelevel" % "sbt-typelevel" % sbtTypelevelVersion) +addSbtPlugin("org.typelevel" % "sbt-typelevel-ci-release" % sbtTypelevelVersion) +addSbtPlugin("org.typelevel" % "sbt-typelevel-settings" % sbtTypelevelVersion) addSbtPlugin("org.typelevel" % "sbt-typelevel-site" % sbtTypelevelVersion) addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.34") addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.3") addSbtPlugin("com.github.tkawachi" % "sbt-doctest" % "0.10.0") +addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.2.0") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.2.0") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.4") From 4afb3535c1b68811da0131b6e4e6a3ecf2983671 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 20:34:49 +0000 Subject: [PATCH 08/42] Setup unidocs project --- .github/workflows/ci.yml | 4 ++-- build.sbt | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bcb5a02cf1..74a46f9a1d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -141,11 +141,11 @@ jobs: - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target + run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target unidocs/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target - name: Compress target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target + run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target unidocs/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') diff --git a/build.sbt b/build.sbt index 809be12b44..e79c01b427 100644 --- a/build.sbt +++ b/build.sbt @@ -155,6 +155,7 @@ lazy val root = tlCrossRootProject alleycatsCore, alleycatsLaws, alleycatsTests, + unidocs, bench, binCompatTest ) @@ -308,6 +309,18 @@ lazy val alleycatsTests = crossProject(JSPlatform, JVMPlatform, NativePlatform) .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) +lazy val unidocs = project + .enablePlugins(TypelevelUnidocPlugin) + .settings( + name := "cats-docs", + ScalaUnidoc / unidoc / unidocProjectFilter := inProjects(kernel.jvm, + core.jvm, + free.jvm, + algebra.jvm, + alleycatsCore.jvm + ) + ) + // bench is currently JVM-only lazy val bench = project From 8b650e6436fc132aa9e720ec06b362dd38287dda Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 21:22:12 +0000 Subject: [PATCH 09/42] Add organization settings --- build.sbt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build.sbt b/build.sbt index e79c01b427..0b4955f8e5 100644 --- a/build.sbt +++ b/build.sbt @@ -351,6 +351,9 @@ lazy val binCompatTest = project .settings(testingDependencies) .dependsOn(core.jvm % Test) +ThisBuild / organization := "org.typelevel" +ThisBuild / organizationName := "Typelevel" +ThisBuild / organizationHomepage := Some(url("https://typelevel.org")) ThisBuild / licenses += License.MIT ThisBuild / developers ++= List( tlGitHubDev("ceedubs", "Cody Allen"), From 9c8a0134081d39c99e1d0e0428fb6ca82fa8320d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 21:26:56 +0000 Subject: [PATCH 10/42] Formatting --- .scalafmt.conf | 2 +- project/plugins.sbt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.scalafmt.conf b/.scalafmt.conf index 0697ce5a08..6f8c2c6987 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -19,7 +19,7 @@ fileOverride { "glob:**/src/{main,test}/scala-2.12/**" { runner.dialect = scala212source3 } - "glob:**/src/{main,test}/scala-3.x/**" { + "glob:**/src/{main,test}/scala-3/**" { runner.dialect = scala3 } } diff --git a/project/plugins.sbt b/project/plugins.sbt index 56cab5c41b..3a02b85019 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -9,4 +9,5 @@ addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.2.0") addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.2.0") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.4") +addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") From 0de57443712a9727a4622bec084c1cecf5218013 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 22:26:54 +0000 Subject: [PATCH 11/42] Disable unused warnings --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 0b4955f8e5..0c29b01a99 100644 --- a/build.sbt +++ b/build.sbt @@ -80,7 +80,8 @@ lazy val commonSettings = Seq( (Compile / managedSources).value.map { file => file -> file.relativeTo(base).get.getPath } - } + }, + scalacOptions ~= { _.filterNot(_.startsWith("-Wunused:")) } // Test / parallelExecution := false // Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") ) From 1899e0ffec6bec5d1bc36ad4c706df4e44ae3ea4 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 22:45:57 +0000 Subject: [PATCH 12/42] Disable unused warnings, except imports :( --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 0c29b01a99..8cff6c8b75 100644 --- a/build.sbt +++ b/build.sbt @@ -81,7 +81,7 @@ lazy val commonSettings = Seq( file -> file.relativeTo(base).get.getPath } }, - scalacOptions ~= { _.filterNot(_.startsWith("-Wunused:")) } + scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:") && x != "-Wunused:imports") } // Test / parallelExecution := false // Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") ) From fb08e898ae85a29a82b23fb4bed91de7516b6140 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 23:38:55 +0000 Subject: [PATCH 13/42] Fix bincompat --- .../scala-2/src/main/scala/cats/compat/targetName.scala | 6 ++++++ core/src/main/scala-3/src/main/scala/cats/compat.scala | 3 +++ core/src/main/scala/cats/Invariant.scala | 4 ++++ 3 files changed, 13 insertions(+) create mode 100644 core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala create mode 100644 core/src/main/scala-3/src/main/scala/cats/compat.scala diff --git a/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala b/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala new file mode 100644 index 0000000000..719b15b524 --- /dev/null +++ b/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala @@ -0,0 +1,6 @@ +package cats.compat + +import scala.annotation.Annotation + +// compat dummy so we can use targetName on scala 3 to get out of bincompat pickles +private[cats] class targetName(dummy: String) extends Annotation diff --git a/core/src/main/scala-3/src/main/scala/cats/compat.scala b/core/src/main/scala-3/src/main/scala/cats/compat.scala new file mode 100644 index 0000000000..dfc168dde2 --- /dev/null +++ b/core/src/main/scala-3/src/main/scala/cats/compat.scala @@ -0,0 +1,3 @@ +package cats.compat + +private[cats] type targetName = scala.annotation.targetName diff --git a/core/src/main/scala/cats/Invariant.scala b/core/src/main/scala/cats/Invariant.scala index 4ec85f0931..a042c81a61 100644 --- a/core/src/main/scala/cats/Invariant.scala +++ b/core/src/main/scala/cats/Invariant.scala @@ -105,6 +105,10 @@ object Invariant extends ScalaVersionSpecificInvariantInstances with InvariantIn implicit def catsInstancesForId : Distributive[Id] with Bimonad[Id] with CommutativeMonad[Id] with NonEmptyTraverse[Id] = cats.catsInstancesForId + @deprecated("Added for bincompat", "2.8.0") + @cats.compat.targetName("catsInstancesForId") + def catsInstancesForIdCompat2_6_1: Comonad[Id] = + cats.catsInstancesForId implicit def catsMonadErrorForEither[A]: MonadError[Either[A, *], A] = cats.instances.either.catsStdInstancesForEither[A] implicit def catsInstancesForOption From f4e33f8b921ef6adf5232c70f5bddd84dc8bfcd9 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 23:43:30 +0000 Subject: [PATCH 14/42] Give up on unused warnings --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 8cff6c8b75..ab229f8c97 100644 --- a/build.sbt +++ b/build.sbt @@ -81,7 +81,7 @@ lazy val commonSettings = Seq( file -> file.relativeTo(base).get.getPath } }, - scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:") && x != "-Wunused:imports") } + scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:")) } // Test / parallelExecution := false // Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") ) From 1c68ec2ce446d3cc65070e1d87f3f4cd540e429e Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sun, 3 Apr 2022 23:54:29 +0000 Subject: [PATCH 15/42] Disable fatal warnings for scaladoc --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index ab229f8c97..8bdfeee7e5 100644 --- a/build.sbt +++ b/build.sbt @@ -81,9 +81,9 @@ lazy val commonSettings = Seq( file -> file.relativeTo(base).get.getPath } }, - scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:")) } + scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:")) }, // Test / parallelExecution := false - // Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") + Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") ) lazy val macroSettings = Seq( From d9ee77e15ad99c56cb9138546da9063b7ea36a6f Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 00:21:17 +0000 Subject: [PATCH 16/42] Add some scaladoc flags --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 8bdfeee7e5..a4b57690c3 100644 --- a/build.sbt +++ b/build.sbt @@ -319,7 +319,8 @@ lazy val unidocs = project free.jvm, algebra.jvm, alleycatsCore.jvm - ) + ), + ScalaUnidoc / unidoc / scalacOptions ++= Seq("-groups", "-diagrams") ) // bench is currently JVM-only From fd958d959bb111869158afe09815482d90b287cf Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 00:31:15 +0000 Subject: [PATCH 17/42] Fix https://github.com/typelevel/cats/issues/4149 --- .../scala/cats/instances/{package.scala => StaticMethods.scala} | 2 +- core/src/main/scala/cats/instances/list.scala | 2 +- core/src/main/scala/cats/instances/queue.scala | 2 +- core/src/main/scala/cats/instances/seq.scala | 2 +- core/src/main/scala/cats/instances/vector.scala | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename core/src/main/scala/cats/instances/{package.scala => StaticMethods.scala} (84%) diff --git a/core/src/main/scala/cats/instances/package.scala b/core/src/main/scala/cats/instances/StaticMethods.scala similarity index 84% rename from core/src/main/scala/cats/instances/package.scala rename to core/src/main/scala/cats/instances/StaticMethods.scala index 97ddada58b..d9d58462dd 100644 --- a/core/src/main/scala/cats/instances/package.scala +++ b/core/src/main/scala/cats/instances/StaticMethods.scala @@ -2,7 +2,7 @@ package cats.instances import scala.collection.mutable.Builder -private[instances] object instances { +private[instances] object StaticMethods { def appendAll[F <: Iterable[A], A](it: Iterator[F], bldr: Builder[A, F]): bldr.type = { while (it.hasNext) { diff --git a/core/src/main/scala/cats/instances/list.scala b/core/src/main/scala/cats/instances/list.scala index cdff56d6dc..6be260b5af 100644 --- a/core/src/main/scala/cats/instances/list.scala +++ b/core/src/main/scala/cats/instances/list.scala @@ -2,7 +2,7 @@ package cats package instances import cats.data.{Chain, ZipList} -import cats.instances.instances.appendAll +import cats.instances.StaticMethods.appendAll import cats.kernel.compat.scalaVersionSpecific._ import cats.kernel.instances.StaticMethods.wrapMutableIndexedSeq import cats.syntax.show._ diff --git a/core/src/main/scala/cats/instances/queue.scala b/core/src/main/scala/cats/instances/queue.scala index 6333566193..9c7e052547 100644 --- a/core/src/main/scala/cats/instances/queue.scala +++ b/core/src/main/scala/cats/instances/queue.scala @@ -2,7 +2,7 @@ package cats package instances import cats.data.Chain -import cats.instances.instances.appendAll +import cats.instances.StaticMethods.appendAll import cats.kernel.compat.scalaVersionSpecific._ import cats.kernel.instances.StaticMethods.wrapMutableIndexedSeq import cats.syntax.show._ diff --git a/core/src/main/scala/cats/instances/seq.scala b/core/src/main/scala/cats/instances/seq.scala index d02528306c..c3f27b238e 100644 --- a/core/src/main/scala/cats/instances/seq.scala +++ b/core/src/main/scala/cats/instances/seq.scala @@ -2,7 +2,7 @@ package cats package instances import cats.data.{Chain, ZipSeq} -import cats.instances.instances.appendAll +import cats.instances.StaticMethods.appendAll import cats.kernel.compat.scalaVersionSpecific._ import scala.annotation.tailrec diff --git a/core/src/main/scala/cats/instances/vector.scala b/core/src/main/scala/cats/instances/vector.scala index 085a24ee51..71bccd247a 100644 --- a/core/src/main/scala/cats/instances/vector.scala +++ b/core/src/main/scala/cats/instances/vector.scala @@ -2,7 +2,7 @@ package cats package instances import cats.data.{Chain, ZipVector} -import cats.instances.instances.appendAll +import cats.instances.StaticMethods.appendAll import cats.kernel.compat.scalaVersionSpecific._ import cats.syntax.show._ From 7d4bf21f9b51b3d6984b47e33d1f27b97e4f0f95 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 03:24:06 +0000 Subject: [PATCH 18/42] Fix unidocs --- build.sbt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.sbt b/build.sbt index a4b57690c3..cf0fc75c88 100644 --- a/build.sbt +++ b/build.sbt @@ -320,8 +320,10 @@ lazy val unidocs = project algebra.jvm, alleycatsCore.jvm ), + scalacOptions ~= { _.filterNot(_.startsWith("-W")) }, // weird nsc bug ScalaUnidoc / unidoc / scalacOptions ++= Seq("-groups", "-diagrams") ) + .settings(commonSettings) // bench is currently JVM-only From 205d0cc54ed80da0bd4bebd0e410cf0da4e90dd1 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 03:45:47 +0000 Subject: [PATCH 19/42] Make workflow definition independent of ++ --- build.sbt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index cf0fc75c88..837531ffba 100644 --- a/build.sbt +++ b/build.sbt @@ -31,7 +31,7 @@ ThisBuild / tlCiReleaseBranches := Seq("main") ThisBuild / githubWorkflowBuildMatrixExclusions ++= { for { - scala <- githubWorkflowScalaVersions.value.filterNot(_ == scalaVersion.value) + scala <- githubWorkflowScalaVersions.value.filterNot(_ == (ThisBuild / scalaVersion).value) java <- githubWorkflowJavaVersions.value.tail } yield MatrixExclude(Map("scala" -> scala, "java" -> java.render)) } @@ -48,7 +48,7 @@ ThisBuild / githubWorkflowAddedJobs ++= Seq( WorkflowStep.Run(List("cd scalafix", "sbt test"), name = Some("Scalafix tests")) ), javas = List(PrimaryJava), - scalas = List(scalaVersion.value) + scalas = List((ThisBuild / scalaVersion).value) ), WorkflowJob( "linting", @@ -57,7 +57,7 @@ ThisBuild / githubWorkflowAddedJobs ++= Seq( WorkflowStep.Sbt(List("scalafmtSbtCheck", "+scalafmtCheckAll"), name = Some("Check formatting")) ), javas = List(PrimaryJava), - scalas = List(scalaVersion.value) + scalas = List((ThisBuild / scalaVersion).value) ) ) From 29b8c7b9abc488a567ce3750badb60fef3cdae4d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 03:54:01 +0000 Subject: [PATCH 20/42] Use latest munit --- build.sbt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build.sbt b/build.sbt index 837531ffba..c7e3f27e4b 100644 --- a/build.sbt +++ b/build.sbt @@ -8,6 +8,8 @@ val disciplineVersion = "1.4.0" val disciplineMunitVersion = "1.0.9" +val munitVersion = "0.7.29" + val kindProjectorVersion = "0.13.2" val PrimaryJava = JavaSpec.temurin("8") @@ -138,6 +140,7 @@ lazy val disciplineDependencies = Seq( lazy val testingDependencies = Seq( libraryDependencies ++= Seq( + "org.scalameta" %%% "munit" % munitVersion % Test, "org.typelevel" %%% "discipline-munit" % disciplineMunitVersion % Test ) ) From 23064468a80a8e4b9a60a9d6a6e04ec121080c11 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 04:31:05 +0000 Subject: [PATCH 21/42] Add Scala 3 only mima filters --- mima.sbt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/mima.sbt b/mima.sbt index 7d5abac9b7..eb61bdc899 100644 --- a/mima.sbt +++ b/mima.sbt @@ -1,6 +1,7 @@ +import com.typesafe.tools.mima.core.ProblemFilters._ +import com.typesafe.tools.mima.core._ + ThisBuild / mimaBinaryIssueFilters ++= { - import com.typesafe.tools.mima.core.ProblemFilters._ - import com.typesafe.tools.mima.core._ // Only sealed abstract classes that provide implicit instances to companion objects are allowed here, since they don't affect usage outside of the file. Seq( exclude[DirectMissingMethodProblem]("cats.data.OptionTInstances2.catsDataTraverseForOptionT"), @@ -164,3 +165,17 @@ ThisBuild / mimaBinaryIssueFilters ++= { exclude[ReversedAbstractMethodProblem]("cats.free.Coyoneda.k") ) } + +// TODO: remove these filters after MiMa 1.1.0 is released with improved support for Scala 3 +ThisBuild / mimaBinaryIssueFilters ++= { + if (tlIsScala3.value) + Seq( + exclude[DirectMissingMethodProblem]("cats.free.ContravariantCoyoneda.unsafeApply"), + exclude[DirectMissingMethodProblem]("cats.free.ContravariantCoyoneda.ks"), + exclude[DirectMissingMethodProblem]("cats.free.ContravariantCoyoneda.unsafeApply"), + exclude[DirectMissingMethodProblem]("cats.free.Coyoneda.unsafeApply"), + exclude[DirectMissingMethodProblem]("cats.free.Coyoneda.ks"), + exclude[DirectMissingMethodProblem]("cats.free.Coyoneda.unsafeApply") + ) + else Nil +} From 00e2efde8dc99fb0f3e4ffe10722bb1b40d7fc92 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 05:01:21 +0000 Subject: [PATCH 22/42] Fix binCompatTest on Scala 3 --- build.sbt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index c7e3f27e4b..b1e423d83b 100644 --- a/build.sbt +++ b/build.sbt @@ -352,8 +352,11 @@ lazy val bench = project lazy val binCompatTest = project .enablePlugins(NoPublishPlugin) .settings( - useCoursier := false, // workaround so we can use 2.0.0 in compile - libraryDependencies += "org.typelevel" %%% "cats-core" % "2.0.0" % Provided + useCoursier := false, // workaround so we can use an old version in compile + libraryDependencies += { + val oldV = if (tlIsScala3.value) "2.6.1" else "2.0.0" + "org.typelevel" %%% "cats-core" % oldV % Provided + } ) .settings(testingDependencies) .dependsOn(core.jvm % Test) From 7ac546feb0244311aa10f472b72d3ee9140cfda8 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 05:16:22 +0000 Subject: [PATCH 23/42] Disable doctest on Scala 3 --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index b1e423d83b..1dc7780207 100644 --- a/build.sbt +++ b/build.sbt @@ -117,7 +117,8 @@ ThisBuild / tlVersionIntroduced := Map("3" -> "2.6.1") lazy val commonJvmSettings = Seq( Test / fork := true, - Test / javaOptions := Seq("-Xmx3G") + Test / javaOptions := Seq("-Xmx3G"), + doctestGenTests := { if (tlIsScala3.value) Nil else doctestGenTests.value } ) lazy val commonJsSettings = Seq( From ab40cc923bbefbd6784f7df85e855a543288638d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 05:28:42 +0000 Subject: [PATCH 24/42] Run binCompatTest on scala 2 only --- .../src/main/{scala => scala-2}/catsBC/MimaExceptions.scala | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename binCompatTest/src/main/{scala => scala-2}/catsBC/MimaExceptions.scala (100%) diff --git a/binCompatTest/src/main/scala/catsBC/MimaExceptions.scala b/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala similarity index 100% rename from binCompatTest/src/main/scala/catsBC/MimaExceptions.scala rename to binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala From d80ce2a97a2c65ed920d4b165e8b3cd63e9f6a72 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 05:36:55 +0000 Subject: [PATCH 25/42] Move _all_ the binCompatTest sources :) --- .../src/test/{scala => scala-2}/catsBC/MimaExceptionsTest.scala | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename binCompatTest/src/test/{scala => scala-2}/catsBC/MimaExceptionsTest.scala (100%) diff --git a/binCompatTest/src/test/scala/catsBC/MimaExceptionsTest.scala b/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala similarity index 100% rename from binCompatTest/src/test/scala/catsBC/MimaExceptionsTest.scala rename to binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala From 3657ea1467812c79f9d05828e856f41c3f9cb360 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Mon, 4 Apr 2022 05:56:49 +0000 Subject: [PATCH 26/42] Remove unused setting --- build.sbt | 1 - 1 file changed, 1 deletion(-) diff --git a/build.sbt b/build.sbt index 1dc7780207..8455dff7e8 100644 --- a/build.sbt +++ b/build.sbt @@ -84,7 +84,6 @@ lazy val commonSettings = Seq( } }, scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:")) }, - // Test / parallelExecution := false Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") ) From ce873ff9f74d78b4eab975e78e65b06c0d580fbd Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 05:30:46 +0000 Subject: [PATCH 27/42] WIP migrate site to Laika --- CONTRIBUTING.md | 8 +- README.md | 38 +-- build.sbt | 18 +- docs/{src/main/mdoc => }/algebra.md | 6 +- docs/{src/main/mdoc => }/colophon.md | 10 +- docs/contributing.md | 1 + docs/datatypes.md | 5 + docs/{src/main/mdoc => }/datatypes/chain.md | 8 - docs/{src/main/mdoc => }/datatypes/const.md | 7 - docs/{src/main/mdoc => }/datatypes/contt.md | 7 - docs/datatypes/directory.conf | 1 + docs/{src/main/mdoc => }/datatypes/either.md | 7 - docs/{src/main/mdoc => }/datatypes/eithert.md | 7 - docs/{src/main/mdoc => }/datatypes/eval.md | 7 - .../mdoc => }/datatypes/freeapplicative.md | 7 - .../main/mdoc => }/datatypes/freemonad.md | 8 - .../main/mdoc => }/datatypes/functionk.md | 7 - docs/{src/main/mdoc => }/datatypes/id.md | 7 - docs/{src/main/mdoc => }/datatypes/ior.md | 7 - docs/{src/main/mdoc => }/datatypes/iort.md | 7 - docs/{src/main/mdoc => }/datatypes/kleisli.md | 7 - docs/{src/main/mdoc => }/datatypes/nel.md | 7 - docs/{src/main/mdoc => }/datatypes/nested.md | 8 +- docs/{src/main/mdoc => }/datatypes/oneand.md | 7 - docs/{src/main/mdoc => }/datatypes/optiont.md | 7 - docs/{src/main/mdoc => }/datatypes/state.md | 7 - .../main/mdoc => }/datatypes/validated.md | 7 - docs/{src/main/mdoc => }/datatypes/writer.md | 29 +-- docs/{src/main/mdoc => }/datatypes/writert.md | 45 ++-- docs/directory.conf | 17 ++ docs/{src/main/mdoc => }/faq.md | 100 ++++---- docs/{src/main/mdoc => }/guidelines.md | 0 .../microsite => }/img/cats-badge-big.png | Bin .../microsite => }/img/cats-badge-normal.png | Bin .../microsite => }/img/cats-badge-tiny.png | Bin .../microsite => }/img/cats-badge.svg | 0 .../microsite => }/img/cats-logo.png | Bin .../microsite => }/img/cats-logo.svg | 0 .../resources/microsite => }/img/cats2.png | Bin .../microsite => }/img/donate-button.png | Bin .../resources/microsite => }/img/favicon.png | Bin .../microsite => }/img/jumbotron_pattern.png | Bin .../img/jumbotron_pattern2x.png | Bin .../microsite => }/img/missing-avatar.svg | 0 .../microsite => }/img/navbar_brand.png | Bin .../microsite => }/img/navbar_brand2x.png | Bin .../resources/microsite => }/img/parallel.png | Bin .../resources/microsite => }/img/poster.png | Bin .../microsite => }/img/sidebar_brand.png | Bin .../microsite => }/img/sidebar_brand2x.png | Bin .../microsite => }/img/sponsors/47_degree.png | Bin .../img/sponsors/commercetools.png | Bin .../microsite => }/img/sponsors/ebiznext.png | Bin .../sponsors/evolution_gaming_engineering.png | Bin .../img/sponsors/inner-product.png | Bin .../microsite => }/img/sponsors/iterators.png | Bin .../img/sponsors/triplequote.png | Bin .../img/sponsors/underscore.png | Bin docs/index.md | 1 + .../resources/microsite => }/js/sponsors.js | 14 +- docs/{src/main/mdoc => }/jump_start_guide.md | 14 +- docs/{src/main/mdoc => }/motivations.md | 14 +- docs/{src/main/mdoc => }/nomenclature.md | 9 +- .../main/mdoc => }/resources_for_learners.md | 8 +- docs/src/main/mdoc/datatypes.md | 13 -- docs/src/main/mdoc/typeclasses.md | 7 - .../main/resources/microsite/css/override.css | 3 - .../main/resources/microsite/data/menu.yml | 220 ------------------ .../main/mdoc/typeclasses => }/typeclasses.md | 28 +-- .../main/mdoc => }/typeclasses/alternative.md | 9 +- .../main/mdoc => }/typeclasses/applicative.md | 11 +- .../typeclasses/applicativemonaderror.md | 7 - .../typeclasses/applicativetraverse.md | 7 - docs/{src/main/mdoc => }/typeclasses/arrow.md | 7 - .../main/mdoc => }/typeclasses/arrowchoice.md | 15 +- .../main/mdoc => }/typeclasses/bifunctor.md | 7 - .../main/mdoc => }/typeclasses/bimonad.md | 7 - .../main/mdoc => }/typeclasses/comonad.md | 7 - .../mdoc => }/typeclasses/contravariant.md | 7 - .../typeclasses/contravariantmonoidal.md | 7 - docs/typeclasses/directory.conf | 1 + docs/{src/main/mdoc => }/typeclasses/eq.md | 8 - .../main/mdoc => }/typeclasses/foldable.md | 7 - .../main/mdoc => }/typeclasses/functor.md | 7 - .../main/mdoc => }/typeclasses/imports.md | 9 +- .../main/mdoc => }/typeclasses/invariant.md | 7 - .../typeclasses/invariantmonoidal.md | 7 - .../main/mdoc => }/typeclasses/lawtesting.md | 8 +- docs/{src/main/mdoc => }/typeclasses/monad.md | 7 - .../{src/main/mdoc => }/typeclasses/monoid.md | 7 - .../main/mdoc => }/typeclasses/monoidk.md | 7 - .../mdoc => }/typeclasses/nonemptytraverse.md | 8 - .../main/mdoc => }/typeclasses/parallel.dot | 0 .../main/mdoc => }/typeclasses/parallel.md | 7 - .../main/mdoc => }/typeclasses/reducible.md | 8 - .../main/mdoc => }/typeclasses/semigroup.md | 7 - .../main/mdoc => }/typeclasses/semigroupk.md | 7 - docs/{src/main/mdoc => }/typeclasses/show.md | 7 - .../main/mdoc => }/typeclasses/traverse.md | 8 - .../{src/main/mdoc => }/typelevelEcosystem.md | 41 ++-- 100 files changed, 201 insertions(+), 803 deletions(-) rename docs/{src/main/mdoc => }/algebra.md (99%) rename docs/{src/main/mdoc => }/colophon.md (89%) create mode 120000 docs/contributing.md create mode 100644 docs/datatypes.md rename docs/{src/main/mdoc => }/datatypes/chain.md (98%) rename docs/{src/main/mdoc => }/datatypes/const.md (98%) rename docs/{src/main/mdoc => }/datatypes/contt.md (97%) create mode 100644 docs/datatypes/directory.conf rename docs/{src/main/mdoc => }/datatypes/either.md (98%) rename docs/{src/main/mdoc => }/datatypes/eithert.md (97%) rename docs/{src/main/mdoc => }/datatypes/eval.md (96%) rename docs/{src/main/mdoc => }/datatypes/freeapplicative.md (98%) rename docs/{src/main/mdoc => }/datatypes/freemonad.md (99%) rename docs/{src/main/mdoc => }/datatypes/functionk.md (97%) rename docs/{src/main/mdoc => }/datatypes/id.md (93%) rename docs/{src/main/mdoc => }/datatypes/ior.md (96%) rename docs/{src/main/mdoc => }/datatypes/iort.md (98%) rename docs/{src/main/mdoc => }/datatypes/kleisli.md (98%) rename docs/{src/main/mdoc => }/datatypes/nel.md (97%) rename docs/{src/main/mdoc => }/datatypes/nested.md (95%) rename docs/{src/main/mdoc => }/datatypes/oneand.md (84%) rename docs/{src/main/mdoc => }/datatypes/optiont.md (96%) rename docs/{src/main/mdoc => }/datatypes/state.md (98%) rename docs/{src/main/mdoc => }/datatypes/validated.md (99%) rename docs/{src/main/mdoc => }/datatypes/writer.md (81%) rename docs/{src/main/mdoc => }/datatypes/writert.md (79%) create mode 100644 docs/directory.conf rename docs/{src/main/mdoc => }/faq.md (77%) rename docs/{src/main/mdoc => }/guidelines.md (100%) rename docs/{src/main/resources/microsite => }/img/cats-badge-big.png (100%) rename docs/{src/main/resources/microsite => }/img/cats-badge-normal.png (100%) rename docs/{src/main/resources/microsite => }/img/cats-badge-tiny.png (100%) rename docs/{src/main/resources/microsite => }/img/cats-badge.svg (100%) rename docs/{src/main/resources/microsite => }/img/cats-logo.png (100%) rename docs/{src/main/resources/microsite => }/img/cats-logo.svg (100%) rename docs/{src/main/resources/microsite => }/img/cats2.png (100%) rename docs/{src/main/resources/microsite => }/img/donate-button.png (100%) rename docs/{src/main/resources/microsite => }/img/favicon.png (100%) rename docs/{src/main/resources/microsite => }/img/jumbotron_pattern.png (100%) rename docs/{src/main/resources/microsite => }/img/jumbotron_pattern2x.png (100%) rename docs/{src/main/resources/microsite => }/img/missing-avatar.svg (100%) rename docs/{src/main/resources/microsite => }/img/navbar_brand.png (100%) rename docs/{src/main/resources/microsite => }/img/navbar_brand2x.png (100%) rename docs/{src/main/resources/microsite => }/img/parallel.png (100%) rename docs/{src/main/resources/microsite => }/img/poster.png (100%) rename docs/{src/main/resources/microsite => }/img/sidebar_brand.png (100%) rename docs/{src/main/resources/microsite => }/img/sidebar_brand2x.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/47_degree.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/commercetools.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/ebiznext.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/evolution_gaming_engineering.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/inner-product.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/iterators.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/triplequote.png (100%) rename docs/{src/main/resources/microsite => }/img/sponsors/underscore.png (100%) create mode 120000 docs/index.md rename docs/{src/main/resources/microsite => }/js/sponsors.js (85%) rename docs/{src/main/mdoc => }/jump_start_guide.md (96%) rename docs/{src/main/mdoc => }/motivations.md (86%) rename docs/{src/main/mdoc => }/nomenclature.md (98%) rename docs/{src/main/mdoc => }/resources_for_learners.md (96%) delete mode 100644 docs/src/main/mdoc/datatypes.md delete mode 100644 docs/src/main/mdoc/typeclasses.md delete mode 100644 docs/src/main/resources/microsite/css/override.css delete mode 100644 docs/src/main/resources/microsite/data/menu.yml rename docs/{src/main/mdoc/typeclasses => }/typeclasses.md (82%) rename docs/{src/main/mdoc => }/typeclasses/alternative.md (96%) rename docs/{src/main/mdoc => }/typeclasses/applicative.md (96%) rename docs/{src/main/mdoc => }/typeclasses/applicativemonaderror.md (98%) rename docs/{src/main/mdoc => }/typeclasses/applicativetraverse.md (94%) rename docs/{src/main/mdoc => }/typeclasses/arrow.md (98%) rename docs/{src/main/mdoc => }/typeclasses/arrowchoice.md (90%) rename docs/{src/main/mdoc => }/typeclasses/bifunctor.md (95%) rename docs/{src/main/mdoc => }/typeclasses/bimonad.md (95%) rename docs/{src/main/mdoc => }/typeclasses/comonad.md (95%) rename docs/{src/main/mdoc => }/typeclasses/contravariant.md (94%) rename docs/{src/main/mdoc => }/typeclasses/contravariantmonoidal.md (94%) create mode 100644 docs/typeclasses/directory.conf rename docs/{src/main/mdoc => }/typeclasses/eq.md (93%) rename docs/{src/main/mdoc => }/typeclasses/foldable.md (97%) rename docs/{src/main/mdoc => }/typeclasses/functor.md (96%) rename docs/{src/main/mdoc => }/typeclasses/imports.md (72%) rename docs/{src/main/mdoc => }/typeclasses/invariant.md (95%) rename docs/{src/main/mdoc => }/typeclasses/invariantmonoidal.md (97%) rename docs/{src/main/mdoc => }/typeclasses/lawtesting.md (97%) rename docs/{src/main/mdoc => }/typeclasses/monad.md (97%) rename docs/{src/main/mdoc => }/typeclasses/monoid.md (95%) rename docs/{src/main/mdoc => }/typeclasses/monoidk.md (93%) rename docs/{src/main/mdoc => }/typeclasses/nonemptytraverse.md (92%) rename docs/{src/main/mdoc => }/typeclasses/parallel.dot (100%) rename docs/{src/main/mdoc => }/typeclasses/parallel.md (96%) rename docs/{src/main/mdoc => }/typeclasses/reducible.md (95%) rename docs/{src/main/mdoc => }/typeclasses/semigroup.md (96%) rename docs/{src/main/mdoc => }/typeclasses/semigroupk.md (95%) rename docs/{src/main/mdoc => }/typeclasses/show.md (94%) rename docs/{src/main/mdoc => }/typeclasses/traverse.md (97%) rename docs/{src/main/mdoc => }/typelevelEcosystem.md (98%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4e91f63914..c1277b4d52 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,7 +24,7 @@ skip these steps and jump straight to submitting a pull request. 1. [Find something that belongs in cats](#find-something-that-belongs-in-cats) 2. [Let us know you are working on it](#let-us-know-you-are-working-on-it) - 3. [Build the project](#build-project) + 3. [Build the project](#build-the-project) 4. [Implement your contribution](#write-code) 5. [Write tests](#write-tests) 6. [Write documentation](#contributing-documentation) @@ -50,7 +50,7 @@ pull request. The preferred ways to do that are to either: Things that belong in Cats generally have the following characteristics: - * Their behavior is governed by well-defined [laws](https://typelevel.org/cats/typeclasses.html#laws). + * Their behavior is governed by well-defined [laws](typeclasses.html#laws). * They provide general abstractions. Laws help keep types consistent, and remove ambiguity or sensitivity @@ -133,7 +133,7 @@ builds: ### Write code -[See guidelines](https://typelevel.org/cats/guidelines.html). +[See guidelines](guidelines.html). ### Attributions @@ -164,7 +164,7 @@ for law checking, and imports all syntax and standard instances for convenience. rely heavily on serialization, such as `Spark`, will have strong compatibility with `Cats`. - Note that custom serialization tests are not required for instances of type classes which come from `algebra`, such as `Monoid`, because the `algebra` laws include a test for serialization. -- For testing your laws, it is advised to check [this guide](https://typelevel.org/cats/typeclasses/lawtesting.html). +- For testing your laws, it is advised to check [this guide](typeclasses/lawtesting.html). ### Binary compatibility diff --git a/README.md b/README.md index 96b09b6170..22cafeb83d 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,9 @@ Cats is a library which provides abstractions for functional programming in the [Scala programming language](https://scala-lang.org). Scala supports both object-oriented and functional programming, and this is reflected in the hybrid approach of the -standard library. Cats strives to provide functional programming abstractions that are core, [binary compatible](http://typelevel.org/cats/#binary-compatibility-and-versioning), [modular](http://typelevel.org/cats/motivations#modularity), [approachable](http://typelevel.org/cats/motivations#approachability) and [efficient](http://typelevel.org//cats/motivations#efficiency). A broader goal of Cats is to provide a foundation for an [ecosystem of pure, typeful libraries](https://typelevel.org/cats/#ecosystem) to support functional programming in Scala applications. +standard library. Cats strives to provide functional programming abstractions that are core, [binary compatible](#binary-compatibility-and-versioning), [modular](motivations#modularity), [approachable](motivations#approachability) and [efficient](http://typelevel.org//cats/motivations#efficiency). A broader goal of Cats is to provide a foundation for an [ecosystem of pure, typeful libraries](#ecosystem) to support functional programming in Scala applications. -For more detail about Cats' motivations, go [here](http://typelevel.org/cats/motivations). +For more detail about Cats' motivations, go [here](motivations). ### Why "cats"? @@ -26,7 +26,7 @@ Regardless, you do not need to know anything about category theory to use Cats. ### Code Contributors This project exists thanks to [all the people who contribute](https://github.com/typelevel/cats/graphs/contributors). We welcome contributions to Cats and would love for you to help build -Cats. See our [contributor guide](https://typelevel.org/cats/contributing.html) for more +Cats. See our [contributor guide](contributing.html) for more information about how you can get involved as a developer. If you are looking for something to start with, [here is a beginner friendly list](https://github.com/typelevel/cats/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22). ### Financial Contributors @@ -36,31 +36,31 @@ information about how you can get involved as a developer. If you are looking fo

Platinum Sponsors

Platinum sponsorship starts at $950 USD/month.
- +

Gold Sponsors

Gold Sponsorship starts at $420 USD/month.
- +

Silver Sponsors

Silver Sponsorship starts at $180 USD/month.
- +

Backers

Become a Backer with a recurring donation of just $5 USD/month.
- +

Other contributors

We thankfully accept one-time and recurring contributions as well.
- +
@@ -118,15 +118,15 @@ Past release notes for Cats are available in [CHANGES.md](https://github.com/typ Links: -1. Website: [typelevel.org/cats/](https://typelevel.org/cats/) -2. ScalaDoc: [typelevel.org/cats/api/](https://typelevel.org/cats/api/) -3. Type classes: [typelevel.org/cats/typeclasses](https://typelevel.org/cats/typeclasses.html) -4. Data types: [typelevel.org/cats/datatypes.html](https://typelevel.org/cats/datatypes.html) -5. Algebra overview: [typelevel.org/cats/algebra.html](https://typelevel.org/cats/algebra.html) -6. Glossary: [typelevel.org/cats/nomenclature.html](https://typelevel.org/cats/nomenclature.html) -7. Resources for Learners: [typelevel.org/cats/resources_for_learners.html](https://typelevel.org/cats/resources_for_learners.html) -8. FAQ: [typelevel.org/cats/faq.html](https://typelevel.org/cats/faq.html) -9. The Typelevel Ecosystem: [typelevel.org/cats/typelevelEcosystem.html](https://typelevel.org/cats/typelevelEcosystem.html) +1. Website: [typelevel.org/cats/]() +2. ScalaDoc: [typelevel.org/cats/api/](api/) +3. Type classes: [typelevel.org/cats/typeclasses](typeclasses.html) +4. Data types: [typelevel.org/cats/datatypes.html](datatypes.html) +5. Algebra overview: [typelevel.org/cats/algebra.html](algebra.html) +6. Glossary: [typelevel.org/cats/nomenclature.html](nomenclature.html) +7. Resources for Learners: [typelevel.org/cats/resources_for_learners.html](resources_for_learners.html) +8. FAQ: [typelevel.org/cats/faq.html](faq.html) +9. The Typelevel Ecosystem: [typelevel.org/cats/typelevelEcosystem.html](typelevelEcosystem.html) ### Community @@ -202,7 +202,7 @@ Here's a (non-exhaustive) list of companies that use Cats in production. Don't s - [Code Dx](https://codedx.com/) - [Codecentric](https://codecentric.de) - [Colisweb](https://www.colisweb.com/) -- [CompStak](compstak.com) +- [CompStak](https://compstak.com) - [Coya](https://coya.com/) - [Datum Brain](https://datumbrain.com/) - [Disney](https://disney.com/) @@ -335,7 +335,7 @@ relax this to a single sign-off. More detail in the [process document](https://g All code is available to you under the MIT license, available at http://opensource.org/licenses/mit-license.php and also in the -[COPYING](COPYING) file. The design is informed by many other +[COPYING](https://github.com/typelevel/cats/blob/main/COPYING) file. The design is informed by many other projects, in particular [Scalaz](https://github.com/scalaz/scalaz). Copyright the maintainers, 2015-2022. diff --git a/build.sbt b/build.sbt index 8455dff7e8..8f3b59bba9 100644 --- a/build.sbt +++ b/build.sbt @@ -23,7 +23,7 @@ val Scala213 = "2.13.8" val Scala3 = "3.0.2" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, Scala3) -ThisBuild / scalaVersion := Scala213 +ThisBuild / scalaVersion := Scala212 ThisBuild / tlFatalWarnings := { githubIsWorkflowBuild.value && !tlIsScala3.value @@ -361,6 +361,22 @@ lazy val binCompatTest = project .settings(testingDependencies) .dependsOn(core.jvm % Test) +lazy val docs = project + .in(file("site")) + .enablePlugins(TypelevelSitePlugin) + .settings( + laikaConfig ~= { _.withRawContent }, + tlSiteRelatedProjects := Seq( + "Cats Effect" -> url("https://typelevel.org/cats-effect"), + "mouse" -> url("https://typelevel.org/mouse"), + "Discipline" -> url("https://github.com/typelevel/discipline") + ), + libraryDependencies ++= Seq( + "org.typelevel" %%% "discipline-munit" % disciplineMunitVersion + ) + ) + .dependsOn(core.jvm, free.jvm, laws.jvm) + ThisBuild / organization := "org.typelevel" ThisBuild / organizationName := "Typelevel" ThisBuild / organizationHomepage := Some(url("https://typelevel.org")) diff --git a/docs/src/main/mdoc/algebra.md b/docs/algebra.md similarity index 99% rename from docs/src/main/mdoc/algebra.md rename to docs/algebra.md index 9607cc7685..7b4a99bbc6 100644 --- a/docs/src/main/mdoc/algebra.md +++ b/docs/algebra.md @@ -1,8 +1,4 @@ ---- -layout: docs -title: "Algebra Overview" -section: "algebra" ---- +{% laika.title = Algebra %} # Algebra Overview diff --git a/docs/src/main/mdoc/colophon.md b/docs/colophon.md similarity index 89% rename from docs/src/main/mdoc/colophon.md rename to docs/colophon.md index 851cd38c72..b21a8dcacc 100644 --- a/docs/src/main/mdoc/colophon.md +++ b/docs/colophon.md @@ -1,9 +1,5 @@ ---- -layout: page -title: "Colophon" -section: "colophon" -position: 60 ---- +# Colophon + Cats has been made a much better project, and is a much more enjoyable project to work on because of many of the other projects on which Cats is built. Many of these projects have had enhancements made in order @@ -26,4 +22,4 @@ There are other libraries that aim to foster Functional Programming in the Scala nature to Cats, also derived from scalaz. The Structures and Cats projects have had a healthy relationship of sharing both ideas and code. -For a full list of Cats and Typelevel related projects and libraries, take a look at [The Typelevel Ecosystem](https://typelevel.org/cats/typelevelEcosystem.html) +For a full list of Cats and Typelevel related projects and libraries, take a look at [The Typelevel Ecosystem](typelevelEcosystem.html) diff --git a/docs/contributing.md b/docs/contributing.md new file mode 120000 index 0000000000..44fcc63439 --- /dev/null +++ b/docs/contributing.md @@ -0,0 +1 @@ +../CONTRIBUTING.md \ No newline at end of file diff --git a/docs/datatypes.md b/docs/datatypes.md new file mode 100644 index 0000000000..b151b8ebe5 --- /dev/null +++ b/docs/datatypes.md @@ -0,0 +1,5 @@ +{% laika.title = "Data Types" %} + +@:navigationTree { + entries = [ { target = "datatypes", depth = 2 } ] +} diff --git a/docs/src/main/mdoc/datatypes/chain.md b/docs/datatypes/chain.md similarity index 98% rename from docs/src/main/mdoc/datatypes/chain.md rename to docs/datatypes/chain.md index d7a5e98f73..97f046fba9 100644 --- a/docs/src/main/mdoc/datatypes/chain.md +++ b/docs/datatypes/chain.md @@ -1,11 +1,3 @@ ---- -layout: docs -title: "Chain" -section: "data" -source: "core/src/main/scala/cats/data/Chain.scala" -scaladoc: "#cats.data.Chain" ---- - # Chain `Chain` is a data structure that allows constant time prepending and appending. diff --git a/docs/src/main/mdoc/datatypes/const.md b/docs/datatypes/const.md similarity index 98% rename from docs/src/main/mdoc/datatypes/const.md rename to docs/datatypes/const.md index 181edd9d11..3f35826543 100644 --- a/docs/src/main/mdoc/datatypes/const.md +++ b/docs/datatypes/const.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Const" -section: "data" -source: "core/src/main/scala/cats/data/Const.scala" -scaladoc: "#cats.data.Const" ---- # Const At first glance `Const` seems like a strange data type - it has two type parameters, yet only stores a value of the first type. What possible use is it? As it turns out, it does diff --git a/docs/src/main/mdoc/datatypes/contt.md b/docs/datatypes/contt.md similarity index 97% rename from docs/src/main/mdoc/datatypes/contt.md rename to docs/datatypes/contt.md index 3253e8972b..6f6fb008ee 100644 --- a/docs/src/main/mdoc/datatypes/contt.md +++ b/docs/datatypes/contt.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "ContT" -section: "data" -source: "core/src/main/scala/cats/data/ContT.scala" -scaladoc: "#cats.data.ContT" ---- # ContT A pattern that appears sometimes in functional programming is that of a function diff --git a/docs/datatypes/directory.conf b/docs/datatypes/directory.conf new file mode 100644 index 0000000000..5a36448a4e --- /dev/null +++ b/docs/datatypes/directory.conf @@ -0,0 +1 @@ +laika.title = Data Types diff --git a/docs/src/main/mdoc/datatypes/either.md b/docs/datatypes/either.md similarity index 98% rename from docs/src/main/mdoc/datatypes/either.md rename to docs/datatypes/either.md index efafca0cce..f6d0577353 100644 --- a/docs/src/main/mdoc/datatypes/either.md +++ b/docs/datatypes/either.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Either" -section: "data" -source: "core/src/main/scala/cats/syntax/either.scala" -scaladoc: "#cats.syntax.EitherOps" ---- # Either In day-to-day programming, it is fairly common to find ourselves writing functions that diff --git a/docs/src/main/mdoc/datatypes/eithert.md b/docs/datatypes/eithert.md similarity index 97% rename from docs/src/main/mdoc/datatypes/eithert.md rename to docs/datatypes/eithert.md index 606c90a6a0..9cb2437d26 100644 --- a/docs/src/main/mdoc/datatypes/eithert.md +++ b/docs/datatypes/eithert.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "EitherT" -section: "data" -source: "core/src/main/scala/cats/data/EitherT.scala" -scaladoc: "#cats.data.EitherT" ---- # EitherT `Either` can be used for error handling in most situations. However, when diff --git a/docs/src/main/mdoc/datatypes/eval.md b/docs/datatypes/eval.md similarity index 96% rename from docs/src/main/mdoc/datatypes/eval.md rename to docs/datatypes/eval.md index 63f5431aca..a58e835295 100644 --- a/docs/src/main/mdoc/datatypes/eval.md +++ b/docs/datatypes/eval.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Eval" -section: "data" -source: "core/src/main/scala/cats/Eval.scala" -scaladoc: "#cats.Eval" ---- # Eval Eval is a data type for controlling synchronous evaluation. diff --git a/docs/src/main/mdoc/datatypes/freeapplicative.md b/docs/datatypes/freeapplicative.md similarity index 98% rename from docs/src/main/mdoc/datatypes/freeapplicative.md rename to docs/datatypes/freeapplicative.md index 9d9082e18c..01b7fc4e98 100644 --- a/docs/src/main/mdoc/datatypes/freeapplicative.md +++ b/docs/datatypes/freeapplicative.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "FreeApplicatives" -section: "data" -source: "free/src/main/scala/cats/free/FreeApplicative.scala" -scaladoc: "#cats.free.FreeApplicative" ---- # Free Applicative `FreeApplicative`s are similar to `Free` (monads) in that they provide a nice way to represent diff --git a/docs/src/main/mdoc/datatypes/freemonad.md b/docs/datatypes/freemonad.md similarity index 99% rename from docs/src/main/mdoc/datatypes/freemonad.md rename to docs/datatypes/freemonad.md index 9430583d76..6354c2a942 100644 --- a/docs/src/main/mdoc/datatypes/freemonad.md +++ b/docs/datatypes/freemonad.md @@ -1,11 +1,3 @@ ---- -layout: docs -title: "FreeMonads" -section: "data" -source: "free/src/main/scala/cats/free/Free.scala" -scaladoc: "#cats.free.Free" ---- - # Free Monad ## What is it? diff --git a/docs/src/main/mdoc/datatypes/functionk.md b/docs/datatypes/functionk.md similarity index 97% rename from docs/src/main/mdoc/datatypes/functionk.md rename to docs/datatypes/functionk.md index a8cbace8ce..27cbda072a 100644 --- a/docs/src/main/mdoc/datatypes/functionk.md +++ b/docs/datatypes/functionk.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "FunctionK" -section: "data" -source: "core/src/main/scala/cats/arrow/FunctionK.scala" -scaladoc: "#cats.arrow.FunctionK" ---- # FunctionK A `FunctionK` transforms values from one first-order-kinded type (a type that takes a single type parameter, such as `List` or `Option`) into another first-order-kinded type. This transformation is diff --git a/docs/src/main/mdoc/datatypes/id.md b/docs/datatypes/id.md similarity index 93% rename from docs/src/main/mdoc/datatypes/id.md rename to docs/datatypes/id.md index 37c9c1c58a..13f451c392 100644 --- a/docs/src/main/mdoc/datatypes/id.md +++ b/docs/datatypes/id.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Id" -section: "data" -source: "core/src/main/scala/cats/package.scala" -scaladoc: "#cats.Id$" ---- # Id The identity monad can be seen as the ambient monad that encodes the diff --git a/docs/src/main/mdoc/datatypes/ior.md b/docs/datatypes/ior.md similarity index 96% rename from docs/src/main/mdoc/datatypes/ior.md rename to docs/datatypes/ior.md index e8ae82b15e..4ca0be7eb0 100644 --- a/docs/src/main/mdoc/datatypes/ior.md +++ b/docs/datatypes/ior.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Ior" -section: "data" -source: "core/src/main/scala/cats/data/Ior.scala" -scaladoc: "#cats.data.Ior" ---- # Ior `Ior` represents an inclusive-or relationship between two data types. diff --git a/docs/src/main/mdoc/datatypes/iort.md b/docs/datatypes/iort.md similarity index 98% rename from docs/src/main/mdoc/datatypes/iort.md rename to docs/datatypes/iort.md index e72af38fe3..4f0554b5a7 100644 --- a/docs/src/main/mdoc/datatypes/iort.md +++ b/docs/datatypes/iort.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "IorT" -section: "data" -source: "core/src/main/scala/cats/data/IorT.scala" -scaladoc: "#cats.data.IorT" ---- # IorT `IorT[F[_], A, B]` is a light wrapper on an `F[Ior[A, B]]`. Similar to diff --git a/docs/src/main/mdoc/datatypes/kleisli.md b/docs/datatypes/kleisli.md similarity index 98% rename from docs/src/main/mdoc/datatypes/kleisli.md rename to docs/datatypes/kleisli.md index e44420cddf..caac96c233 100644 --- a/docs/src/main/mdoc/datatypes/kleisli.md +++ b/docs/datatypes/kleisli.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Kleisli" -section: "data" -source: "core/src/main/scala/cats/data/Kleisli.scala" -scaladoc: "#cats.data.Kleisli" ---- # Kleisli Kleisli enables composition of functions that return a monadic value, for instance an `Option[Int]` or a `Either[String, List[Double]]`, without having functions take an `Option` or `Either` as a parameter, diff --git a/docs/src/main/mdoc/datatypes/nel.md b/docs/datatypes/nel.md similarity index 97% rename from docs/src/main/mdoc/datatypes/nel.md rename to docs/datatypes/nel.md index 1876254d92..bdf1dfdf35 100644 --- a/docs/src/main/mdoc/datatypes/nel.md +++ b/docs/datatypes/nel.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "NonEmptyList" -section: "data" -source: "core/src/main/scala/cats/data/NonEmptyList.scala" -scaladoc: "#cats.data.NonEmptyList" ---- # NonEmptyList ## Motivation diff --git a/docs/src/main/mdoc/datatypes/nested.md b/docs/datatypes/nested.md similarity index 95% rename from docs/src/main/mdoc/datatypes/nested.md rename to docs/datatypes/nested.md index 3d801740f5..5adfc8802b 100644 --- a/docs/src/main/mdoc/datatypes/nested.md +++ b/docs/datatypes/nested.md @@ -1,10 +1,4 @@ ---- -layout: docs -title: "Nested" -section: "data" -source: "core/src/main/scala/cats/data/Nested.scala" -scaladoc: "#cats.data.Nested" ---- +{% laika.title = Nested %} # Motivation diff --git a/docs/src/main/mdoc/datatypes/oneand.md b/docs/datatypes/oneand.md similarity index 84% rename from docs/src/main/mdoc/datatypes/oneand.md rename to docs/datatypes/oneand.md index 0f67ce7c46..9c4dbdc0a2 100644 --- a/docs/src/main/mdoc/datatypes/oneand.md +++ b/docs/datatypes/oneand.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "OneAnd" -section: "data" -source: "core/src/main/scala/cats/data/OneAnd.scala" -scaladoc: "#cats.data.OneAnd" ---- # OneAnd The `OneAnd[F[_],A]` data type represents a single element of type `A` diff --git a/docs/src/main/mdoc/datatypes/optiont.md b/docs/datatypes/optiont.md similarity index 96% rename from docs/src/main/mdoc/datatypes/optiont.md rename to docs/datatypes/optiont.md index 82d0cd36da..53d68d15a8 100644 --- a/docs/src/main/mdoc/datatypes/optiont.md +++ b/docs/datatypes/optiont.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "OptionT" -section: "data" -source: "core/src/main/scala/cats/data/OptionT.scala" -scaladoc: "#cats.data.OptionT" ---- # OptionT `OptionT[F[_], A]` is a light wrapper on an `F[Option[A]]`. Speaking technically, it is a monad transformer for `Option`, but you don't need to know what that means for it to be useful. `OptionT` can be more convenient to work with than using `F[Option[A]]` directly. diff --git a/docs/src/main/mdoc/datatypes/state.md b/docs/datatypes/state.md similarity index 98% rename from docs/src/main/mdoc/datatypes/state.md rename to docs/datatypes/state.md index baca8fff7c..59710a91cb 100644 --- a/docs/src/main/mdoc/datatypes/state.md +++ b/docs/datatypes/state.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "State" -section: "data" -source: "core/src/main/scala/cats/data/StateT.scala" -scaladoc: "#cats.data.StateT" ---- # State `State` is a structure that provides a functional approach to handling application state. `State[S, A]` is basically a function `S => (S, A)`, where `S` is the type that represents your state and `A` is the result the function produces. In addition to returning the result of type `A`, the function returns a new `S` value, which is the updated state. diff --git a/docs/src/main/mdoc/datatypes/validated.md b/docs/datatypes/validated.md similarity index 99% rename from docs/src/main/mdoc/datatypes/validated.md rename to docs/datatypes/validated.md index 4f78b4fc0b..17df801c0e 100644 --- a/docs/src/main/mdoc/datatypes/validated.md +++ b/docs/datatypes/validated.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Validated" -section: "data" -source: "core/src/main/scala/cats/data/Validated.scala" -scaladoc: "#cats.data.Validated" ---- # Validated Imagine you are filling out a web form to signup for an account. You input your username and password and submit. diff --git a/docs/src/main/mdoc/datatypes/writer.md b/docs/datatypes/writer.md similarity index 81% rename from docs/src/main/mdoc/datatypes/writer.md rename to docs/datatypes/writer.md index b935058223..796fb1b85b 100644 --- a/docs/src/main/mdoc/datatypes/writer.md +++ b/docs/datatypes/writer.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Writer" -section: "data" -source: "core/src/main/scala/cats/data/package.scala" -scaladoc: "#cats.data.Writer" ---- # Writer The `Writer[L, A]` datatype represents a computation that produces a @@ -22,16 +15,16 @@ multiple ways. See the [Operations section](#operations) When two functions are composed together, e.g. using `flatMap`, the logs of both functions will be combined using an implicit - [Semigroup](https://typelevel.org/cats/typeclasses/semigroup.html). + [Semigroup](typeclasses/semigroup.html). ## Operations The `Writer` datatype provides a set of functions that are similar to the ones from the -[Monad](https://typelevel.org/cats/typeclasses/monad.html) +[Monad](typeclasses/monad.html) typeclass. In fact, they share the same name and the same signature, but have an additional requirement of a -[`Semigroup[L]`](https://typelevel.org/cats/typeclasses/semigroup.html) +[`Semigroup[L]`](typeclasses/semigroup.html) that allows the log merging. `map` effects only the value, keeping the log side untouched. Plus, here we show `run` @@ -48,7 +41,7 @@ mapExample.run `ap` allows applying a function, wrapped into a Writer. It works exactly like the `Applicative` as expected, but notice how the logs -are combined using the [`Semigroup[String]`](https://typelevel.org/cats/typeclasses/semigroup.html). +are combined using the [`Semigroup[String]`](typeclasses/semigroup.html). ```scala mdoc val apExampleValue = Writer("ap value", 10) @@ -78,13 +71,13 @@ Apart from those, `Writer` comes with some specific functions to manage the log side of the computation: `tell` -: Append a value to the log side. It requires a [`Semigroup[L]`](https://typelevel.org/cats/typeclasses/semigroup.html). +: Append a value to the log side. It requires a [`Semigroup[L]`](typeclasses/semigroup.html). `swap` : Exchange the two values of the `Writer`. `reset` -: Delete the log side. It requires a [`Monoid[L]`](https://typelevel.org/cats/typeclasses/monoid.html) since it uses the `empty` value of the monoid. +: Delete the log side. It requires a [`Monoid[L]`](typeclasses/monoid.html) since it uses the `empty` value of the monoid. `value` : Returns only the value of the `Writer` @@ -130,13 +123,13 @@ type Writer[L, V] = WriterT[Id, L, V] So, all the [Operations](#operations) defined in the previous section are actually coming from the [WriterT -datatype](https://typelevel.org/cats/datatypes/writert.html) +datatype](datatypes/writert.html) -Most of the [`WriterT`](https://typelevel.org/cats/datatypes/writert.html) functions require a -[`Functor[F]`](https://typelevel.org/cats/typeclasses/functor.html) or -[`Monad[F]`](https://typelevel.org/cats/typeclasses/monad.html) +Most of the [`WriterT`](datatypes/writert.html) functions require a +[`Functor[F]`](typeclasses/functor.html) or +[`Monad[F]`](typeclasses/monad.html) instance. However, Cats provides all the necessary instances for the -[`Id`](https://typelevel.org/cats/datatypes/id.html) type, therefore +[`Id`](datatypes/id.html) type, therefore we don't have to worry about them. ## Example diff --git a/docs/src/main/mdoc/datatypes/writert.md b/docs/datatypes/writert.md similarity index 79% rename from docs/src/main/mdoc/datatypes/writert.md rename to docs/datatypes/writert.md index da46e82c71..ec61dedbca 100644 --- a/docs/src/main/mdoc/datatypes/writert.md +++ b/docs/datatypes/writert.md @@ -1,14 +1,7 @@ ---- -layout: docs -title: "WriterT" -section: "data" -source: "core/src/main/scala/cats/data/WriterT.scala" -scaladoc: "#cats.data.WriterT" ---- # WriterT `WriterT[F[_], L, V]` is a type wrapper on an `F[(L, -V)]`. Speaking technically, it is a monad transformer for [`Writer`](https://typelevel.org/cats/datatypes/writer.html), +V)]`. Speaking technically, it is a monad transformer for [`Writer`](datatypes/writer.html), but you don't need to know what that means for it to be useful. @@ -16,8 +9,8 @@ useful. `WriterT` can be more convenient to work with than using `F[Writer[L, V]]` directly, because it exposes operations that allow -you to work with the values of the inner [`Writer`](https://typelevel.org/cats/datatypes/writer.html) (`L` and -`V`) abstracting both the `F` and [`Writer`](https://typelevel.org/cats/datatypes/writer.html). +you to work with the values of the inner [`Writer`](datatypes/writer.html) (`L` and +`V`) abstracting both the `F` and [`Writer`](datatypes/writer.html). For example, `map` allow you to transform the inner `V` value, getting back a `WriterT` that wraps around it. @@ -30,13 +23,13 @@ WriterT[Option, String, Int](Some(("value", 10))).map(x => x * x) Plus, when composing multiple `WriterT` computations, those will be composed following the same behaviour of a -[`Writer`](https://typelevel.org/cats/datatypes/writer.html) and the -generic `F`. Let's see two examples with `Option` and [`Either`](https://typelevel.org/cats/datatypes/either.html): if +[`Writer`](datatypes/writer.html) and the +generic `F`. Let's see two examples with `Option` and [`Either`](datatypes/either.html): if one of the computations has a `None` or a `Left`, the whole computation will return a `None` or a `Left` since the way the two types compose typically behaves that way. Moreover, when the computation succeed, the logging side of the -[`Writer`](https://typelevel.org/cats/datatypes/writer.html)s will be +[`Writer`](datatypes/writer.html)s will be combined. ```scala mdoc:silent @@ -80,18 +73,18 @@ for { Just for completeness, we can have a look at the same example, but with -[`Validated`](https://typelevel.org/cats/datatypes/validated.html) +[`Validated`](datatypes/validated.html) since it as a slightly different behaviour than -[`Either`](https://typelevel.org/cats/datatypes/either.html). Instead +[`Either`](datatypes/either.html). Instead of short-circuiting when the first error is encountered, -[`Validated`](https://typelevel.org/cats/datatypes/validated.html) +[`Validated`](datatypes/validated.html) will accumulate all the errors. In the following example, you can see how this behaviour is respected when -[`Validated`](https://typelevel.org/cats/datatypes/validated.html) is +[`Validated`](datatypes/validated.html) is wrapped as the `F` type of a `WriterT`. In addition, notice how `flatMap` and for comprehension can't be used in this case, since -[`Validated`](https://typelevel.org/cats/datatypes/validated.html) -only extends [`Applicative`](https://typelevel.org/cats/typeclasses/applicative.html), but not [`Monad`](https://typelevel.org/cats/typeclasses/monad.html). +[`Validated`](datatypes/validated.html) +only extends [`Applicative`](typeclasses/applicative.html), but not [`Monad`](typeclasses/monad.html). ```scala mdoc:silent import cats.data.Validated @@ -138,9 +131,9 @@ type starting from the full wrapped value. `liftF[F[_], L, V](fv: F[V])(implicit monoidL: Monoid[L], F: Applicative[F]): WriterT[F, L, V]` : This function allows you to build the datatype starting from the value `V` wrapped into an `F`. Notice how it requires: -* [`Monoid[L]`](https://typelevel.org/cats/typeclasses/monoid.html), since it uses the `empty` value from the typeclass. +* [`Monoid[L]`](typeclasses/monoid.html), since it uses the `empty` value from the typeclass. to fill the `L` value not specified in the input. -* [`Applicative[F]`](https://typelevel.org/cats/typeclasses/applicative.html) to modify the inner value. +* [`Applicative[F]`](typeclasses/applicative.html) to modify the inner value. ```scala mdoc:nest import cats.instances.option._ @@ -151,8 +144,8 @@ to fill the `L` value not specified in the input. ``` `put[F[_], L, V](v: V)(l: L)(implicit applicativeF: Applicative[F]): WriterT[F, L, V]` -: As soon as there is an [`Applicative`](https://typelevel.org/cats/typeclasses/applicative.html) instance of `F`, this function -creates the datatype starting from the inner [`Writer`](https://typelevel.org/cats/datatypes/writer.html)'s values. +: As soon as there is an [`Applicative`](typeclasses/applicative.html) instance of `F`, this function +creates the datatype starting from the inner [`Writer`](datatypes/writer.html)'s values. ```scala mdoc:nest WriterT.put[Option, String, Int](123)("initial value") @@ -168,14 +161,14 @@ creates the datatype starting from the inner [`Writer`](https://typelevel.org/ca ## Operations In the [Writer -definition](https://typelevel.org/cats/datatypes/writer.html#definition) +definition](datatypes/writer.html#definition) section, we showed how it is actually a `WriterT`. Therefore, all the operations described into [Writer -operations](https://typelevel.org/cats/datatypes/writer.html#operations) +operations](datatypes/writer.html#operations) are valid for `WriterT` as well. The only aspect we want to remark here is the following sentence from -[`Writer`](https://typelevel.org/cats/datatypes/writer.html)'s page: +[`Writer`](datatypes/writer.html)'s page: > Most of the `WriterT` functions require a `Functor[F]` or > `Monad[F]` instance. However, Cats provides all the necessary diff --git a/docs/directory.conf b/docs/directory.conf new file mode 100644 index 0000000000..8325f18557 --- /dev/null +++ b/docs/directory.conf @@ -0,0 +1,17 @@ +laika.navigationOrder = [ + index.md + typeclasses.md + datatypes.md + algebra.md + motivations.md + resources_for_learners.md + jump_start_guide.md + faq.md + contributing.md + colophon.md + nomenclature.md + guidelines.md + typelevelEcosystem.md + typeclasses + datatypes +] \ No newline at end of file diff --git a/docs/src/main/mdoc/faq.md b/docs/faq.md similarity index 77% rename from docs/src/main/mdoc/faq.md rename to docs/faq.md index 495bba0c1c..c2dc3834e0 100644 --- a/docs/src/main/mdoc/faq.md +++ b/docs/faq.md @@ -1,35 +1,13 @@ ---- -layout: page -title: "FAQ" -section: "faq" -position: 40 ---- +{% laika.title = FAQ %} # Frequently Asked Questions -## Questions - * [What imports do I need?](#what-imports) - * [I am new to pure functional programming, what quick wins can I get from Cats?](#quick-wins) - * [What is the difference between Cats and Scalaz?](#diff-scalaz) - * [Where is right-biased `Either`?](#either) - * [Why is the compiler having trouble with types with more than one type parameter?](#si-2712) - * [Why can't the compiler find implicit instances for Future?](#future-instances) - * [Where are implicit instances for `Seq`](seq-instances) - * [Why is some example code not compiling for me?](#example-compile) - * [How can I turn my List of `` into a `` of a list?](#traverse) - * [Where is `ListT`?](#listt) - * [Where are `Applicative`s for monad transformers?](#applicative-monad-transformers) - * [Where is `IO`/`Task`?](#task) - * [What does `@typeclass` mean?](#simulacrum) - * [What do types like `?` and `λ` mean?](#kind-projector) - * [What is `tailRecM`?](#tailrecm) - * [What does this symbol mean?](#symbol) - * [How can I test instances against their type classes' laws?](#law-testing) - * [How can I help?](#contributing) - * [Why aren't monad transformers like `OptionT` and `EitherT` covariant like `Option` and `Either`?](#monad-transformer-variance) - * [How to try Cats in a REPL?](#ammonite) - -## What imports do I need? +@:navigationTree { + entries = [ { target = "faq.md", depth = 2 } ] +} + + +## What imports do I need? The easiest approach to Cats imports is to import everything that's commonly needed: @@ -39,19 +17,19 @@ import cats.data._ import cats.syntax.all._ ``` -This should be all that you need, but if you'd like to learn more about the details of imports than you can check out the [import guide](typeclasses/imports.html). +This should be all that you need, but if you'd like to learn more about the details of imports than you can check out the [import guide](typeclasses/imports.md). -## I am new to pure functional programming, what quick wins can I get from Cats? +## I am new to pure functional programming, what quick wins can I get from Cats? -Please refer to the [jump start guide]({{ site.baseurl }}/jump_start_guide.html). +Please refer to the [jump start guide](jump_start_guide.md). -## What is the difference between Cats and Scalaz? +## What is the difference between Cats and Scalaz? Cats and [Scalaz](https://github.com/scalaz/scalaz) have the same goal: to facilitate pure functional programming in Scala applications. However the underlying core strategy is different; Scalaz took the approach of trying to provide a single batteries-included *standard library* for FP that powers the Scala applications. Cats, on the other hand, aims to help build an [ecosystem](/cats/#ecosystem) of pure FP libraries by providing a solid and stable foundation; these libraries can have their own styles and personalities, competing with each other, while at the same time playing nice. It is through this ecosystem of FP libraries (cats included) that Scala applications can be powered with "FP awesome-ness" and beyond by picking whatever best fit their needs. Based on this core strategy, Cats takes a [modular](/cats/motivations#modularity) approach and focuses on providing core, [binary compatible](/cats/#binary-compatibility-and-versioning), [approachable](/cats/motivations#approachability) and [efficient](/cats/motivations#efficiency) abstractions. It provides a welcoming and supportive environment for the [user community](https://discord.gg/XF3CXcMzqD) governed by the [Scala Code of Conduct](https://www.scala-lang.org/conduct/). It also takes great effort in supplying a comprehensive and beginner-friendly [documentation](/cats/#documentation). -## Where is right-biased Either? +## Where is right-biased Either? Up through Cats 0.7.x we had `cats.data.Xor`, which was effectively `scala.util.Either`, but right-biased by default and with a bunch of useful combinators around it. In Scala 2.12.x `Either` [became right-biased](https://github.com/scala/scala/pull/5135) so we revisited the use of `Xor` and @@ -61,36 +39,36 @@ fill in the gaps in the `scala.util.Either` API via This syntax and the type class instances for `Either` can be imported using `cats.implicits._`, which will also bring in syntactic enrichment and instances for other standard library types, or you can import them individually with `cats.syntax.either._` and `cats.instances.either._`. -There are a few minor mismatches between `Xor` and `Either`. For example, in some cases you may need to specify a type parameter for an enrichment method on `Either` (such as `leftMap`) even though it was properly inferred for `Xor`. See the [`Either` section of this guide](http://typelevel.org/cats/datatypes/either.html#either-in-the-small-either-in-the-large) for more information about these issues. +There are a few minor mismatches between `Xor` and `Either`. For example, in some cases you may need to specify a type parameter for an enrichment method on `Either` (such as `leftMap`) even though it was properly inferred for `Xor`. See the [`Either` section of this guide](datatypes/either.md#either-in-the-small-either-in-the-large) for more information about these issues. Similarly, `cats.data.XorT` has been replaced with `cats.data.EitherT`, although since this is a type defined in Cats, you don't need to import syntax or instances for it (although you may need imports for the underlying monad). -## Why is the compiler having trouble with types with more than one type parameter? +## Why is the compiler having trouble with types with more than one type parameter? -When you encounter a situation where the same code works fine with a type with one type parameter, e.g. List[A], but doesn't work with types with more than one, e.g. Either[A, B], you probably hit [SI-2712](https://issues.scala-lang.org/browse/SI-2712). Without going into the details, it's highly recommended to enable a partial SI-2712 fix in your project. The easiest way to achieve that is through this [sbt plugin](https://github.com/fiadliel/sbt-partial-unification). +When you encounter a situation where the same code works fine with a type with one type parameter, e.g. `List[A]`, but doesn't work with types with more than one, e.g. `Either[A, B]`, you probably hit [SI-2712](https://issues.scala-lang.org/browse/SI-2712). Without going into the details, it's highly recommended to enable a partial SI-2712 fix in your project. The easiest way to achieve that is through this [sbt plugin](https://github.com/fiadliel/sbt-partial-unification). Cats used to provide mitigation to this issue semi-transparently, but given the fact that the fix is now mainstream, we decided to drop that mitigation machinery in favor of reducing the complexity. See this [issue](https://github.com/typelevel/cats/issues/1073) for details. -## Why is some example code not compiling for me? +## Why is some example code not compiling for me? A portion of example code requires either the [Kind-projector](https://github.com/typelevel/kind-projector) compiler plugin or partial unification turned on in scalac. The easiest way to turn partial unification on is through this [sbt plugin](https://github.com/fiadliel/sbt-partial-unification). -## Why can't the compiler find implicit instances for Future? +## Why can't the compiler find implicit instances for Future? -If you have already followed the [imports advice](#what-imports) but are still getting error messages like `could not find implicit value for parameter e: cats.Monad[scala.concurrent.Future]` or `value |+| is not a member of scala.concurrent.Future[Int]`, then make sure that you have an implicit `scala.concurrent.ExecutionContext` in scope. The easiest way to do this is to `import scala.concurrent.ExecutionContext.Implicits.global`, but note that you may want to use a different execution context for your production application. +If you have already followed the [imports advice](#what-imports-do-i-need) but are still getting error messages like `could not find implicit value for parameter e: cats.Monad[scala.concurrent.Future]` or `value |+| is not a member of scala.concurrent.Future[Int]`, then make sure that you have an implicit `scala.concurrent.ExecutionContext` in scope. The easiest way to do this is to `import scala.concurrent.ExecutionContext.Implicits.global`, but note that you may want to use a different execution context for your production application. -## Where are implicit instances for `Seq`? +## Where are implicit instances for `Seq`? As of `cats-2.3`, instances for `collection.immutable.Seq` are provided by cats. Mind that, up to `scala-2.12`, `Seq` was an alias for `collection.Seq` and lawful instances can't be provided for it due to its potential mutability. In `scala-2.13`, `Seq` was changed to `collection.immutable.Seq` which greatly improves `Seq`'s interoperability with cats. -## How can I turn my List of `` into a `` of a list? +## How can I turn my List of `` into a `` of a list? -It's really common to have a `List` of values with types like `Option`, `Either`, or `Validated` that you would like to turn "inside out" into an `Option` (or `Either` or `Validated`) of a `List`. The `sequence` and `traverse` methods are _really_ handy for this. You can read more about them in the [Traverse documentation]({{ site.baseurl }}/typeclasses/traverse.html). +It's really common to have a `List` of values with types like `Option`, `Either`, or `Validated` that you would like to turn "inside out" into an `Option` (or `Either` or `Validated`) of a `List`. The `sequence` and `traverse` methods are _really_ handy for this. You can read more about them in the [Traverse documentation](typeclasses/traverse.md). -## Where is ListT? +## Where is ListT? -There are monad transformers for various types, such as [OptionT]({{ site.baseurl }}/datatypes/optiont.html), so people often wonder why there isn't a `ListT`. For example, in the following example, people might reach for `ListT` to simplify making nested `map` and `exists` calls: +There are monad transformers for various types, such as [OptionT](datatypes/optiont.md), so people often wonder why there isn't a `ListT`. For example, in the following example, people might reach for `ListT` to simplify making nested `map` and `exists` calls: ```scala mdoc:reset:silent val l: Option[List[Int]] = Some(List(1, 2, 3, 4, 5)) @@ -130,13 +108,13 @@ def even(i: Int): ErrorsOr[Int] = if (i % 2 == 0) i.validNel else s"$i is odd".i nl.traverse(even) ``` -## Where are `Applicative`s for monad transformers? +## Where are `Applicative`s for monad transformers? -An `Applicative` instance for `OptionT[F, *]`/`EitherT[F, E, *]`, built without a corresponding `Monad` instance for `F`, would be unlawful, so it's not included. See [the guidelines](https://typelevel.org/cats/guidelines.html#applicative-monad-transformers) for a more detailed explanation. +An `Applicative` instance for `OptionT[F, *]`/`EitherT[F, E, *]`, built without a corresponding `Monad` instance for `F`, would be unlawful, so it's not included. See [the guidelines](guidelines.html#applicative-monad-transformers) for a more detailed explanation. As an alternative, using `.toNested` on the monad transformer is recommended, although its `ap` will still be inconsistent with the Monad instance's.`. -## Where is IO/Task? +## Where is IO/Task? In purely functional programming, a monadic `IO` or `Task` type is often used to handle side effects such as file/network IO. In some languages and frameworks, such a type also serves as the primary abstraction through which parallelism is achieved. Nearly every real-world purely functional application or service is going to require such a data type, and this gives rise to an obvious question: why doesn't Cats include such a type? @@ -144,23 +122,23 @@ The answer is that Cats *does* include an `IO`, it just isn't included in the co However, we acknowledge that this type may not meet everyone's needs. The cats-effect project characterizes the space of side-effect-capturing data types with a set of typeclasses (deriving from `cats.Monad`), and so all such data types are, broadly-speaking, mutually compatible and interchangeable in many generic contexts. For example, [Monix](https://monix.io) provides support for IO, concurrency, and streaming and integrates with the cats-effect type classes. -It may be worth keeping in mind that `IO` and `Task` are pretty blunt instruments (they are essentially the `Any` of side effect management), and you may want to narrow the scope of your effects throughout most of your application. The [free monad]({{ site.baseurl }}/datatypes/freemonad.html) documentation describes a way to abstractly define controlled effects and interpret them into a type such as `IO` or `Task` as late as possible. As more of your code becomes pure through these controlled effects the less it matters which type you end up choosing to represent your side effects. +It may be worth keeping in mind that `IO` and `Task` are pretty blunt instruments (they are essentially the `Any` of side effect management), and you may want to narrow the scope of your effects throughout most of your application. The [free monad](datatypes/freemonad.md) documentation describes a way to abstractly define controlled effects and interpret them into a type such as `IO` or `Task` as late as possible. As more of your code becomes pure through these controlled effects the less it matters which type you end up choosing to represent your side effects. -## What does `@typeclass` mean? +## What does `@typeclass` mean? Cats defines and implements numerous type classes. Unfortunately, encoding these type classes in Scala can incur a large amount of boilerplate. To address this, [Simulacrum](https://github.com/typelevel/simulacrum) introduces `@typeclass`, a macro annotation which generates a lot of this boilerplate. This elevates type classes to a first class construct and increases the legibility and maintainability of the code. Use of simulacrum also ensures consistency in how the type classes are encoded across a project. Cats uses simulacrum wherever possible to encode type classes, and you can read more about it at the [project page](https://github.com/typelevel/simulacrum). Note that the one area where simulacrum is intentionally not used is in the `cats-kernel` module. The `cats-kernel` module is intended to be a shared dependency for a number of projects, and as such, it is important that it is both lightweight and very stable from a binary compatibility perspective. At some point there may be a transition from simulacrum to [typeclassic](https://github.com/typelevel/typeclassic), and the binary compatibility of moving between simulacrum and typeclassic is unclear at this point. Avoiding the dependency on simulacrum in `cats-kernel`, provides insulation against any potential binary compatibility problems in such a transition. -## What do types like `?` and `λ` mean? +## What do types like `?` and `λ` mean? -Cats defines a wealth of type classes and type class instances. For a number of the type class and instance combinations, there is a mismatch between the type parameter requirements of the type class and the type parameter requirements of the data type for which the instance is being defined. For example, the [Either]({{ site.baseurl }}/datatypes/either.html) data type is a type constructor with two type parameters. We would like to be able to define a [Monad]({{ site.baseurl }}/typeclasses/monad.html) for `Either`, but the `Monad` type class operates on type constructors having only one type parameter. +Cats defines a wealth of type classes and type class instances. For a number of the type class and instance combinations, there is a mismatch between the type parameter requirements of the type class and the type parameter requirements of the data type for which the instance is being defined. For example, the [Either](datatypes/either.md) data type is a type constructor with two type parameters. We would like to be able to define a [Monad](typeclasses/monad.md) for `Either`, but the `Monad` type class operates on type constructors having only one type parameter. -**Enter type lambdas!** Type lambdas provide a mechanism to allow one or more of the type parameters for a particular type constructor to be fixed. In the case of `Either` then, when defining a `Monad` for `Either`, we want to fix one of the type parameters at the point where a `Monad` instance is summoned, so that the type parameters line up. As `Either` is right biased, a type lambda can be used to fix the left type parameter and allow the right type parameter to continue to vary when `Either` is treated as a `Monad`. The right biased nature of `Either` is discussed further in the [`Either` documentation]({{ site.baseurl }}/datatypes/either.html). +**Enter type lambdas!** Type lambdas provide a mechanism to allow one or more of the type parameters for a particular type constructor to be fixed. In the case of `Either` then, when defining a `Monad` for `Either`, we want to fix one of the type parameters at the point where a `Monad` instance is summoned, so that the type parameters line up. As `Either` is right biased, a type lambda can be used to fix the left type parameter and allow the right type parameter to continue to vary when `Either` is treated as a `Monad`. The right biased nature of `Either` is discussed further in the [`Either` documentation](datatypes/either.html). **Enter [kind-projector](https://github.com/typelevel/kind-projector)!** kind-projector is a compiler plugin which provides a convenient syntax for dealing with type lambdas. The symbols `?` and `λ` are treated specially by kind-projector, and expanded into the more verbose definitions that would be required were it not to be used. You can read more about kind-projector at the [project page](https://github.com/typelevel/kind-projector). -## What is `tailRecM`? +## What is `tailRecM`? The `FlatMap` type class has a `tailRecM` method with the following signature: @@ -215,7 +193,7 @@ If you're having trouble figuring out how to implement `tailRecM` lawfully, you In some cases you may decide that providing a lawful `tailRecM` may be impractical or even impossible (if so we'd like to hear about it). For these cases we provide a way of testing all of the monad laws _except_ for the stack safety of `tailRecM`: just replace `MonadTests[F].monad[A, B, C]` in your tests with `MonadTests[F].stackUnsafeMonad[A, B, C]`. -## What does this symbol mean? +## What does this symbol mean? Below is a list of symbols used in Cats. @@ -252,20 +230,20 @@ All other symbols can be imported with `import cats.implicits._` | `fa << fb` (Deprecated) | product left | | `FlatMap[F[_]]` | `productL(fa: F[A])(fb: F[B]): F[A]` | -## How can I test instances against their type classes' laws? +## How can I test instances against their type classes' laws? -You can find more information [here](typeclasses/lawtesting.html). +You can find more information [here](typeclasses/lawtesting.md). -## How can I help? +## How can I help? The Сats community welcomes and encourages contributions, even if you are completely new to Сats and functional programming. Here are a few ways to help out: - Find an undocumented method and write a ScalaDoc entry for it. See [Arrow.scala](https://github.com/typelevel/cats/blob/main/core/src/main/scala/cats/arrow/Arrow.scala) for some examples of ScalaDoc entries that use [sbt-doctest](https://github.com/tkawachi/sbt-doctest). - Find an [open issue](https://github.com/typelevel/cats/issues?q=is%3Aopen+is%3Aissue+label%3Aready), leave a comment on it to let people know you are working on it, and submit a pull request. If you are new to Сats, you may want to look for items with the [low-hanging-fruit](https://github.com/typelevel/cats/issues?q=is%3Aopen+is%3Aissue+label%3A%22low-hanging+fruit%22) label. -See the [contributing guide]({{ site.baseurl }}/contributing.html) for more information. +See the [contributing guide](contributing.md) for more information. -## How to try Cats in a REPL? +## How to try Cats in a REPL? The easiest way is probably using [Ammonite-REPL](http://ammonite.io/). Install it following the instructions there. Then in the amm console you can type in ```scala @@ -274,6 +252,6 @@ import $ivy.`org.typelevel::cats-core:2.1.1`, cats._, cats.data._, cats.implicit ``` Or if you want, you can add these lines to `~/.ammonite/predef.sc` so that they are enabled every ammonite session. -## Why aren't monad transformers like `OptionT` and `EitherT` covariant like `Option` and `Either`? +## Why aren't monad transformers like `OptionT` and `EitherT` covariant like `Option` and `Either`? Please see [Variance of Monad Transformers](https://typelevel.org/blog/2018/09/29/monad-transformer-variance.html) on the Typelevel blog. diff --git a/docs/src/main/mdoc/guidelines.md b/docs/guidelines.md similarity index 100% rename from docs/src/main/mdoc/guidelines.md rename to docs/guidelines.md diff --git a/docs/src/main/resources/microsite/img/cats-badge-big.png b/docs/img/cats-badge-big.png similarity index 100% rename from docs/src/main/resources/microsite/img/cats-badge-big.png rename to docs/img/cats-badge-big.png diff --git a/docs/src/main/resources/microsite/img/cats-badge-normal.png b/docs/img/cats-badge-normal.png similarity index 100% rename from docs/src/main/resources/microsite/img/cats-badge-normal.png rename to docs/img/cats-badge-normal.png diff --git a/docs/src/main/resources/microsite/img/cats-badge-tiny.png b/docs/img/cats-badge-tiny.png similarity index 100% rename from docs/src/main/resources/microsite/img/cats-badge-tiny.png rename to docs/img/cats-badge-tiny.png diff --git a/docs/src/main/resources/microsite/img/cats-badge.svg b/docs/img/cats-badge.svg similarity index 100% rename from docs/src/main/resources/microsite/img/cats-badge.svg rename to docs/img/cats-badge.svg diff --git a/docs/src/main/resources/microsite/img/cats-logo.png b/docs/img/cats-logo.png similarity index 100% rename from docs/src/main/resources/microsite/img/cats-logo.png rename to docs/img/cats-logo.png diff --git a/docs/src/main/resources/microsite/img/cats-logo.svg b/docs/img/cats-logo.svg similarity index 100% rename from docs/src/main/resources/microsite/img/cats-logo.svg rename to docs/img/cats-logo.svg diff --git a/docs/src/main/resources/microsite/img/cats2.png b/docs/img/cats2.png similarity index 100% rename from docs/src/main/resources/microsite/img/cats2.png rename to docs/img/cats2.png diff --git a/docs/src/main/resources/microsite/img/donate-button.png b/docs/img/donate-button.png similarity index 100% rename from docs/src/main/resources/microsite/img/donate-button.png rename to docs/img/donate-button.png diff --git a/docs/src/main/resources/microsite/img/favicon.png b/docs/img/favicon.png similarity index 100% rename from docs/src/main/resources/microsite/img/favicon.png rename to docs/img/favicon.png diff --git a/docs/src/main/resources/microsite/img/jumbotron_pattern.png b/docs/img/jumbotron_pattern.png similarity index 100% rename from docs/src/main/resources/microsite/img/jumbotron_pattern.png rename to docs/img/jumbotron_pattern.png diff --git a/docs/src/main/resources/microsite/img/jumbotron_pattern2x.png b/docs/img/jumbotron_pattern2x.png similarity index 100% rename from docs/src/main/resources/microsite/img/jumbotron_pattern2x.png rename to docs/img/jumbotron_pattern2x.png diff --git a/docs/src/main/resources/microsite/img/missing-avatar.svg b/docs/img/missing-avatar.svg similarity index 100% rename from docs/src/main/resources/microsite/img/missing-avatar.svg rename to docs/img/missing-avatar.svg diff --git a/docs/src/main/resources/microsite/img/navbar_brand.png b/docs/img/navbar_brand.png similarity index 100% rename from docs/src/main/resources/microsite/img/navbar_brand.png rename to docs/img/navbar_brand.png diff --git a/docs/src/main/resources/microsite/img/navbar_brand2x.png b/docs/img/navbar_brand2x.png similarity index 100% rename from docs/src/main/resources/microsite/img/navbar_brand2x.png rename to docs/img/navbar_brand2x.png diff --git a/docs/src/main/resources/microsite/img/parallel.png b/docs/img/parallel.png similarity index 100% rename from docs/src/main/resources/microsite/img/parallel.png rename to docs/img/parallel.png diff --git a/docs/src/main/resources/microsite/img/poster.png b/docs/img/poster.png similarity index 100% rename from docs/src/main/resources/microsite/img/poster.png rename to docs/img/poster.png diff --git a/docs/src/main/resources/microsite/img/sidebar_brand.png b/docs/img/sidebar_brand.png similarity index 100% rename from docs/src/main/resources/microsite/img/sidebar_brand.png rename to docs/img/sidebar_brand.png diff --git a/docs/src/main/resources/microsite/img/sidebar_brand2x.png b/docs/img/sidebar_brand2x.png similarity index 100% rename from docs/src/main/resources/microsite/img/sidebar_brand2x.png rename to docs/img/sidebar_brand2x.png diff --git a/docs/src/main/resources/microsite/img/sponsors/47_degree.png b/docs/img/sponsors/47_degree.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/47_degree.png rename to docs/img/sponsors/47_degree.png diff --git a/docs/src/main/resources/microsite/img/sponsors/commercetools.png b/docs/img/sponsors/commercetools.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/commercetools.png rename to docs/img/sponsors/commercetools.png diff --git a/docs/src/main/resources/microsite/img/sponsors/ebiznext.png b/docs/img/sponsors/ebiznext.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/ebiznext.png rename to docs/img/sponsors/ebiznext.png diff --git a/docs/src/main/resources/microsite/img/sponsors/evolution_gaming_engineering.png b/docs/img/sponsors/evolution_gaming_engineering.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/evolution_gaming_engineering.png rename to docs/img/sponsors/evolution_gaming_engineering.png diff --git a/docs/src/main/resources/microsite/img/sponsors/inner-product.png b/docs/img/sponsors/inner-product.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/inner-product.png rename to docs/img/sponsors/inner-product.png diff --git a/docs/src/main/resources/microsite/img/sponsors/iterators.png b/docs/img/sponsors/iterators.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/iterators.png rename to docs/img/sponsors/iterators.png diff --git a/docs/src/main/resources/microsite/img/sponsors/triplequote.png b/docs/img/sponsors/triplequote.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/triplequote.png rename to docs/img/sponsors/triplequote.png diff --git a/docs/src/main/resources/microsite/img/sponsors/underscore.png b/docs/img/sponsors/underscore.png similarity index 100% rename from docs/src/main/resources/microsite/img/sponsors/underscore.png rename to docs/img/sponsors/underscore.png diff --git a/docs/index.md b/docs/index.md new file mode 120000 index 0000000000..32d46ee883 --- /dev/null +++ b/docs/index.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/docs/src/main/resources/microsite/js/sponsors.js b/docs/js/sponsors.js similarity index 85% rename from docs/src/main/resources/microsite/js/sponsors.js rename to docs/js/sponsors.js index 13daa94360..c64d9e270c 100644 --- a/docs/src/main/resources/microsite/js/sponsors.js +++ b/docs/js/sponsors.js @@ -60,39 +60,39 @@ sponsors(); addSponsor('gold-sponsors', { name: "47 Degrees", website: "https://47deg.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/47_degree.png" + imageUrl: "img/sponsors/47_degree.png" }); addSponsor('gold-sponsors', { name: "Iterators", website: "https://iteratorshq.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/iterators.png", + imageUrl: "img/sponsors/iterators.png", marginBottom: 20 }); addSponsor('gold-sponsors', { name: "Triplequote", website: "https://triplequote.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/triplequote.png", + imageUrl: "img/sponsors/triplequote.png", marginBottom: 20 }); addSponsor('gold-sponsors', { name: "Underscore", website: "https://underscore.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/underscore.png", + imageUrl: "img/sponsors/underscore.png", marginBottom: 10 }); addSponsor('silver-sponsors', { name: "Ebiznext", website: "https://ebiznext.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/ebiznext.png", + imageUrl: "img/sponsors/ebiznext.png", marginBottom: 10 }); addSponsor('silver-sponsors', { name: "Inner Product", website: "https://inner-product.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/inner-product.png" + imageUrl: "img/sponsors/inner-product.png" }); addSponsor('silver-sponsors', { name: "Evolution Gaming Engineering", website: "https://evolutiongaming.com", - imageUrl: "https://typelevel.org/cats/img/sponsors/evolution_gaming_engineering.png" + imageUrl: "img/sponsors/evolution_gaming_engineering.png" }); diff --git a/docs/src/main/mdoc/jump_start_guide.md b/docs/jump_start_guide.md similarity index 96% rename from docs/src/main/mdoc/jump_start_guide.md rename to docs/jump_start_guide.md index a00c8aed35..d0cf8c07a1 100644 --- a/docs/src/main/mdoc/jump_start_guide.md +++ b/docs/jump_start_guide.md @@ -1,8 +1,4 @@ ---- -layout: page -title: "Jump Start Guide" -section: "jump_start_guide" ---- +{% laika.title = Jump Start Guide %} # Introduction @@ -126,8 +122,8 @@ def processAsync: Future[ProcessingResult] = { } ``` -By default the implicit instances (namely, [`Functor[Future]`](http://typelevel.org/cats/api/cats/Functor.html) and -[`Semigroupal[Future]`](https://typelevel.org/cats/api/cats/Semigroupal.html)) required for `mapN` to work properly are always visible. They are present in the respective companion objects of the instances and hence we do not need to import them explicitly. +By default the implicit instances (namely, [`Functor[Future]`](api/cats/Functor.html) and +[`Semigroupal[Future]`](api/cats/Semigroupal.html)) required for `mapN` to work properly are always visible. They are present in the respective companion objects of the instances and hence we do not need to import them explicitly. This above idea can be expressed even shorter, just: @@ -228,7 +224,7 @@ and that solves our problem for good. ## `import cats.data.OptionT` -An instance of [`OptionT[F, A]`](http://typelevel.org/cats/api/cats/data/EitherT.html) can be thought of as a wrapper over `F[Option[A]]` +An instance of [`OptionT[F, A]`](api/cats/data/EitherT.html) can be thought of as a wrapper over `F[Option[A]]` which adds a couple of useful methods specific to nested types that aren't available in `F` or `Option` itself. Most typically, your `F` will be `Future` (or sometimes slick's `DBIO`, but this requires having an implementation of Cats type classes like `Functor` or `Monad` for `DBIO`). Wrappers such as `OptionT` are generally known as _monad transformers_. @@ -315,7 +311,7 @@ Otherwise, if the result of all three calls contains `Some`, the final outcome w ## `import cats.data.EitherT` -[`EitherT[F, A, B]`](http://typelevel.org/cats/api/cats/data/EitherT.html) is the monad transformer for `Either` — you can think of it as a wrapper over a `F[Either[A, B]]` value. +[`EitherT[F, A, B]`](api/cats/data/EitherT.html) is the monad transformer for `Either` — you can think of it as a wrapper over a `F[Either[A, B]]` value. Just as in the above section, I simplified the method headers, skipping type parameters or their context bounds and lower bounds. diff --git a/docs/src/main/mdoc/motivations.md b/docs/motivations.md similarity index 86% rename from docs/src/main/mdoc/motivations.md rename to docs/motivations.md index 3146fcc855..640ff0bbc1 100644 --- a/docs/src/main/mdoc/motivations.md +++ b/docs/motivations.md @@ -1,10 +1,4 @@ ---- -layout: page -title: "Motivations" -section: "motivations" -position: 25 ---- - +{% laika.title = Motivations %} #### Approachability @@ -16,12 +10,12 @@ in trying to teach others about these concepts, and trying to make decisions which will help ease the process of getting acquainted to the library for a newcomer. If you have any feedback for us in this regard, we would love to hear from you. See the [Contributing -page](contributing.html) to find out ways to give us feedback. +page](contributing.md) to find out ways to give us feedback. #### Modularity We are trying to make the library modular. It will have a tight -core which will contain only the [type classes](typeclasses.html), +core which will contain only the [type classes](typeclasses.md), the bare minimum of data structures that are needed to support them, and type class instances for those data structures and standard library types. @@ -37,7 +31,7 @@ how the software can be used. Writing documentation is a huge part of developing software, and one that is often neglected. It is also a very easy way to get started -with [contributing](contributing.html) to the project. +with [contributing](contributing.md) to the project. #### Efficiency diff --git a/docs/src/main/mdoc/nomenclature.md b/docs/nomenclature.md similarity index 98% rename from docs/src/main/mdoc/nomenclature.md rename to docs/nomenclature.md index d4c8f31a82..d6fb8051ea 100644 --- a/docs/src/main/mdoc/nomenclature.md +++ b/docs/nomenclature.md @@ -1,9 +1,4 @@ ---- -layout: page -title: "Glossary" -section: "Glossary" -position: 60 ---- +# Glossary This is a catalogue of the major functions, type classes, and data types in `Cats`. It serves as a bird's-eye view of each class capabilities. It is also intended as a go-to reference for `Cats` users, who may not recall the answer to questions like these: @@ -283,6 +278,6 @@ Because `Сats` is a Scala library and Scala has many knobs and switches, the ac - For functions defined as method of the typeclass trait, we ignore the receiver object. - We ignore implicit parameters that represent type-class constraints; and write them on a side column instead. - We use `A => B` for both `Function1[A, B]` and `PartialFunction[A, B]` parameters, without distinction. We add a side note when one is a `PartialFunction`. -- Some functions are defined through the [Partially Applied Type Params](http://typelevel.org/cats/guidelines.html#partially-applied-type-params) pattern. We ignore this. +- Some functions are defined through the [Partially Applied Type Params](guidelines.html#partially-applied-type-params) pattern. We ignore this. - We ignore the distinction between by-name and by-value input parameters. We use the notation `=> A`, without parameters, to indicate constant functions. - We ignore Scala variance annotations. We also ignore extra type parameters, which in some methods are added with a subtype-constraint, (e.g. `B >: A`). These are usually meant for flexibility, but we replace each one by its bound. diff --git a/docs/src/main/mdoc/resources_for_learners.md b/docs/resources_for_learners.md similarity index 96% rename from docs/src/main/mdoc/resources_for_learners.md rename to docs/resources_for_learners.md index d22c8340b8..cfd6d49ac6 100644 --- a/docs/src/main/mdoc/resources_for_learners.md +++ b/docs/resources_for_learners.md @@ -1,9 +1,5 @@ ---- -layout: page -title: "Resources for Learners" -section: "resources_for_learners" -position: 30 ---- +{% laika.title = Resources for Learners %} + # Books * [Functional Programming in Scala](https://www.manning.com/books/functional-programming-in-scala) by Paul Chiusano and Rúnar Bjarnason - While this book does not diff --git a/docs/src/main/mdoc/datatypes.md b/docs/src/main/mdoc/datatypes.md deleted file mode 100644 index 0d493cea49..0000000000 --- a/docs/src/main/mdoc/datatypes.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: docs -title: "Data Types" -section: "data" -position: 20 ---- -# Data Types - -{% for x in site.pages %} - {% if x.section == 'data' and x.title != page.title %} -- [{{x.title}}]({{site.baseurl}}{{x.url}}) - {% endif %} -{% endfor %} diff --git a/docs/src/main/mdoc/typeclasses.md b/docs/src/main/mdoc/typeclasses.md deleted file mode 100644 index 8a5ab9b81e..0000000000 --- a/docs/src/main/mdoc/typeclasses.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: docs -title: "Type Classes" -section: "typeclasses" -position: 10 ---- -{% include_relative typeclasses/typeclasses.md %} diff --git a/docs/src/main/resources/microsite/css/override.css b/docs/src/main/resources/microsite/css/override.css deleted file mode 100644 index 5a539f14f7..0000000000 --- a/docs/src/main/resources/microsite/css/override.css +++ /dev/null @@ -1,3 +0,0 @@ -.technologies { - display: none; -} \ No newline at end of file diff --git a/docs/src/main/resources/microsite/data/menu.yml b/docs/src/main/resources/microsite/data/menu.yml deleted file mode 100644 index b967b9553d..0000000000 --- a/docs/src/main/resources/microsite/data/menu.yml +++ /dev/null @@ -1,220 +0,0 @@ -options: - - ############################# - # Type Classes Menu Options # - ############################# - - - title: Type Classes - url: typeclasses.html - menu_type: typeclasses - menu_section: typeclasses - - - title: Semigroups and Monoids - url: typeclasses/semigroup.html - menu_type: typeclasses - menu_section: semigroupsandmonoids - - nested_options: - - title: Semigroup - url: typeclasses/semigroup.html - menu_section: semigroupsandmonoids - - title: Monoid - url: typeclasses/monoid.html - menu_section: semigroupsandmonoids - - - title: Applicative and Traversable Functors - url: typeclasses/applicativetraverse.html - menu_type: typeclasses - menu_section: applicative - - nested_options: - - title: Functor - url: typeclasses/functor.html - menu_section: applicative - - title: Applicative - url: typeclasses/applicative.html - menu_section: applicative - - title: Traverse - url: typeclasses/traverse.html - menu_type: typeclasses - menu_section: applicative - - - title: Monads - url: typeclasses/monad.html - menu_type: typeclasses - menu_section: monads - - - title: Comonads - url: typeclasses/comonad.html - menu_type: typeclasses - menu_section: comonads - - - title: Variance and Functors - url: typeclasses/functor.html - menu_type: typeclasses - menu_section: variance - - nested_options: - - title: Functor - url: typeclasses/functor.html - menu_section: variance - - title: Contravariant - url: typeclasses/contravariant.html - menu_section: variance - - title: ContravariantMonoidal - url: typeclasses/contravariantmonoidal.html - menu_type: typeclasses - - title: Invariant - url: typeclasses/invariant.html - menu_section: variance - - title: InvariantMonoidal - url: typeclasses/invariantmonoidal.html - menu_section: variance - - - title: Alternative - url: typeclasses/alternative.html - menu_type: typeclasses - - - title: Bifunctor - url: typeclasses/bifunctor.html - menu_type: typeclasses - - - title: Eq - url: typeclasses/eq.html - menu_type: typeclasses - - - title: Foldable - url: typeclasses/foldable.html - menu_type: typeclasses - - - title: Parallel - url: typeclasses/parallel.html - menu_type: typeclasses - - - title: SemigroupK - url: typeclasses/semigroupk.html - menu_type: typeclasses - - - title: MonoidK - url: typeclasses/monoidk.html - menu_type: typeclasses - - - title: Show - url: typeclasses/show.html - menu_type: typeclasses - - - title: Reducible - url: typeclasses/reducible.html - menu_type: typeclasses - - - title: ApplicativeError and MonadError - url: typeclasses/applicativemonaderror.html - menu_type: typeclasses - - - title: NonEmptyTraverse - url: typeclasses/nonemptytraverse.html - menu_type: typeclasses - - - title: Arrow - url: typeclasses/arrow.html - menu_type: typeclasses - - - title: Arrow Choice - url: typeclasses/arrowchoice.html - menu_type: typeclasses - - - title: Law Testing - url: typeclasses/lawtesting.html - menu_type: typeclasses - - ########################### - # Data Types Menu Options # - ########################### - - - title: Data Types - url: datatypes.html - menu_type: data - - - title: Chain - url: datatypes/chain.html - menu_type: data - - - title: Const - url: datatypes/const.html - menu_type: data - - - title: ContT - url: datatypes/contt.html - menu_type: data - - - title: Either - url: datatypes/either.html - menu_type: data - - - title: Eval - url: datatypes/eval.html - menu_type: data - - - title: FreeApplicatives - url: datatypes/freeapplicative.html - menu_type: data - - - title: FreeMonads - url: datatypes/freemonad.html - menu_type: data - - - title: FunctionK - url: datatypes/functionk.html - menu_type: data - - - title: Id - url: datatypes/id.html - menu_type: data - - - title: Ior - url: datatypes/ior.html - menu_type: data - - - title: Kleisli - url: datatypes/kleisli.html - menu_type: data - - - title: Writer - url: datatypes/writer.html - menu_type: data - - - title: WriterT - url: datatypes/writert.html - menu_type: data - - - title: Nested - url: datatypes/nested.html - menu_type: data - - - title: NonEmptyList - url: datatypes/nel.html - menu_type: data - - - title: OneAnd - url: datatypes/oneand.html - menu_type: data - - - title: OptionT - url: datatypes/optiont.html - menu_type: data - - - title: EitherT - url: datatypes/eithert.html - menu_type: data - - - title: IorT - url: datatypes/iort.html - menu_type: data - - - title: State - url: datatypes/state.html - menu_type: data - - - title: Validated - url: datatypes/validated.html - menu_type: data diff --git a/docs/src/main/mdoc/typeclasses/typeclasses.md b/docs/typeclasses.md similarity index 82% rename from docs/src/main/mdoc/typeclasses/typeclasses.md rename to docs/typeclasses.md index 47b9ed60d8..e703e03067 100644 --- a/docs/src/main/mdoc/typeclasses/typeclasses.md +++ b/docs/typeclasses.md @@ -1,4 +1,4 @@ -# Type classes +# Type Classes Type classes are a powerful tool used in functional programming to enable ad-hoc polymorphism, more commonly known as overloading. Where many object-oriented languages leverage subtyping for polymorphic code, functional programming tends towards a combination of parametric polymorphism (think type parameters, like Java generics) @@ -225,7 +225,7 @@ val result = Monoid[Int].combine(sumLeft, sumRight) Cats provides laws for type classes via the `kernel-laws` and `laws` modules which makes law checking type class instances easy. -You can find out more about law testing [here](typeclasses/lawtesting.html). +You can find out more about law testing [here](typeclasses/lawtesting.md). ## Type classes in Cats @@ -240,18 +240,18 @@ Originally from [@alexknvl](https://gist.github.com/alexknvl/d63508ddb6a728015ac | Type | Functor | Apply | Applicative | Monad | MonoidK | ApplicativeError | MonadError | CoflatMap | Comonad | Bimonad | | --------------- |:-------:|:-----------------:|:-----------:|:-----:|:-------:|:-----------------:|:----------:|:---------:|:-------:|:-------:| -| Id[A] | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✔ |✔ | -| Eval[A] | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✔ |✔ | -| Option[A] | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ |✗ | -| Const[K, A] | ✔ | ✔ (`K:Monoid`) | ✔ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |✗ | -| Either[E, A] | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ |✗ | -| List[A] | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✔ | ✗ |✗ | -| NonEmptyList[A] | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✔ |✔ | -| Stream[A] | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✔ | ✗ |✗ | -| Map[K, A] | ✔ | ✔ | ✗ | ✗ | ✔ | ✗ | ✗ | ✗ | ✗ |✗ | -| Validated[E, A] | ✔ | ✔ (`E: Semigroup`)| ✔ | ✗ | ✗ | ✔ (`E: Semigroup`)| ✗ | ✗ | ✗ |✗ | -| Reader[E, A] | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✗ | ✗ |✗ | -| Writer[E, A] | ✔ | ✔ (`E:Monoid`) | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✗ |✗ | +| `Id[A]` | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✔ |✔ | +| `Eval[A]` | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✔ |✔ | +| `Option[A]` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ |✗ | +| `Const[K, A]` | ✔ | ✔ (`K:Monoid`) | ✔ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |✗ | +| `Either[E, A]` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ |✗ | +| `List[A]` | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✔ | ✗ |✗ | +| `NonEmptyList[A]` | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✔ |✔ | +| `Stream[A]` | ✔ | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✔ | ✗ |✗ | +| `Map[K, A]` | ✔ | ✔ | ✗ | ✗ | ✔ | ✗ | ✗ | ✗ | ✗ |✗ | +| `Validated[E, A]` | ✔ | ✔ (`E: Semigroup`)| ✔ | ✗ | ✗ | ✔ (`E: Semigroup`)| ✗ | ✗ | ✗ |✗ | +| `Reader[E, A]` | ✔ | ✔ | ✔ | ✔ | ✗ | ✗ | ✗ | ✗ | ✗ |✗ | +| `Writer[E, A]` | ✔ | ✔ (`E:Monoid`) | ✔ | ✔ | ✗ | ✗ | ✗ | ✔ | ✗ |✗ | diff --git a/docs/src/main/mdoc/typeclasses/alternative.md b/docs/typeclasses/alternative.md similarity index 96% rename from docs/src/main/mdoc/typeclasses/alternative.md rename to docs/typeclasses/alternative.md index 3f03ada921..3eaae295cd 100644 --- a/docs/src/main/mdoc/typeclasses/alternative.md +++ b/docs/typeclasses/alternative.md @@ -1,12 +1,5 @@ ---- -layout: docs -title: "Alternative" -section: "typeclasses" -source: "core/src/main/scala/cats/Alternative.scala" -scaladoc: "#cats.Alternative" ---- # Alternative -Alternative extends [`Applicative`](applicative.html) with a [`MonoidK`](monoidk.html). +Alternative extends [`Applicative`](applicative.md) with a [`MonoidK`](monoidk.md). Let's stub out all the operations just to remind ourselves what that gets us. ```scala mdoc:silent diff --git a/docs/src/main/mdoc/typeclasses/applicative.md b/docs/typeclasses/applicative.md similarity index 96% rename from docs/src/main/mdoc/typeclasses/applicative.md rename to docs/typeclasses/applicative.md index 63801c6279..443295a473 100644 --- a/docs/src/main/mdoc/typeclasses/applicative.md +++ b/docs/typeclasses/applicative.md @@ -1,12 +1,5 @@ ---- -layout: docs -title: "Applicative" -section: "typeclasses" -source: "core/src/main/scala/cats/Applicative.scala" -scaladoc: "#cats.Applicative" ---- # Applicative -`Applicative` extends [`Functor`](functor.html) with an `ap` and `pure` method. +`Applicative` extends [`Functor`](functor.md) with an `ap` and `pure` method. ```scala mdoc:silent import cats.Functor @@ -104,7 +97,7 @@ but `map` doesn't give us enough power to do that. Hence, `ap`. ## Applicatives compose -Like [`Functor`](functor.html), `Applicative`s compose. If `F` and `G` have `Applicative` instances, then so +Like [`Functor`](functor.md), `Applicative`s compose. If `F` and `G` have `Applicative` instances, then so does `F[G[_]]`. ```scala mdoc:silent diff --git a/docs/src/main/mdoc/typeclasses/applicativemonaderror.md b/docs/typeclasses/applicativemonaderror.md similarity index 98% rename from docs/src/main/mdoc/typeclasses/applicativemonaderror.md rename to docs/typeclasses/applicativemonaderror.md index df96ca508a..f9df405f11 100644 --- a/docs/src/main/mdoc/typeclasses/applicativemonaderror.md +++ b/docs/typeclasses/applicativemonaderror.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Applicative Error" -section: "typeclasses" -source: "core/src/main/scala/cats/ApplicativeError.scala" -scaladoc: "#cats.ApplicativeError" ---- # ApplicativeError and MonadError ## Applicative Error diff --git a/docs/src/main/mdoc/typeclasses/applicativetraverse.md b/docs/typeclasses/applicativetraverse.md similarity index 94% rename from docs/src/main/mdoc/typeclasses/applicativetraverse.md rename to docs/typeclasses/applicativetraverse.md index ccdda75e3b..5786d7d2d3 100644 --- a/docs/src/main/mdoc/typeclasses/applicativetraverse.md +++ b/docs/typeclasses/applicativetraverse.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Applicative and Traversable Functors" -section: "typeclasses" -scaladoc: "#cats.Functor" ---- - # Applicative and Traversable Functors ## An example from the standard library diff --git a/docs/src/main/mdoc/typeclasses/arrow.md b/docs/typeclasses/arrow.md similarity index 98% rename from docs/src/main/mdoc/typeclasses/arrow.md rename to docs/typeclasses/arrow.md index 5f1b02be86..65b5fa4eb2 100644 --- a/docs/src/main/mdoc/typeclasses/arrow.md +++ b/docs/typeclasses/arrow.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Arrow" -section: "typeclasses" -source: "core/src/main/scala/cats/arrow/Arrow.scala" -scaladoc: "#cats.arrow.Arrow" ---- # Arrow `Arrow` is a type class for modeling composable relationships between two types. One example of such a composable relationship is function `A => B`; other examples include `cats.data.Kleisli`(wrapping an `A => F[B]`, also known as `ReaderT`), and `cats.data.Cokleisli`(wrapping an `F[A] => B`). These type constructors all have `Arrow` instances. An arrow `F[A, B]` can be thought of as representing a computation from `A` to `B` with some context, just like a functor/applicative/monad `F[A]` represents a value `A` with some context. diff --git a/docs/src/main/mdoc/typeclasses/arrowchoice.md b/docs/typeclasses/arrowchoice.md similarity index 90% rename from docs/src/main/mdoc/typeclasses/arrowchoice.md rename to docs/typeclasses/arrowchoice.md index 964104dc26..1c77ed79ad 100644 --- a/docs/src/main/mdoc/typeclasses/arrowchoice.md +++ b/docs/typeclasses/arrowchoice.md @@ -1,13 +1,6 @@ ---- -layout: docs -title: "Arrow Choice" -section: "typeclasses" -source: "core/src/main/scala/cats/arrow/ArrowChoice.scala" -scaladoc: "#cats.arrow.ArrowChoice" ---- +{% laika.title = Arrow Choice %} - -# `Choice` +# Choice Usually we deal with function more often, we're so familiar with `A => B`. @@ -30,7 +23,7 @@ A very useful case of `Choice` is middleware in HTTP server. Take Http4s for example: -HttpRoutes[F] in Http4s is defined as [Kleisli](https://typelevel.org/cats/datatypes/kleisli.html) +`HttpRoutes[F]` in Http4s is defined as [Kleisli](../datatypes/kleisli.md) ```scala type HttpRoutes[F[_]] = Kleisli[OptionT[F, *], Request[F], Response[F]] @@ -74,7 +67,7 @@ Another example will be HTTP response handler. val resp: IO[Either[Throwable, String]] = httpClient.expect[String](uri"https://google.com/").attempt ``` -`attempt` is syntax from [`MonadError`](https://typelevel.org/cats/api/cats/MonadError.html) +`attempt` is syntax from [`MonadError`](applicativemonaderror.md) When we need to handle error, without `Choice` the handler would be something like: ```scala diff --git a/docs/src/main/mdoc/typeclasses/bifunctor.md b/docs/typeclasses/bifunctor.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/bifunctor.md rename to docs/typeclasses/bifunctor.md index 55b80a3ef0..23425ccc7c 100644 --- a/docs/src/main/mdoc/typeclasses/bifunctor.md +++ b/docs/typeclasses/bifunctor.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Bifunctor" -section: "typeclasses" -source: "core/src/main/scala/cats/Bifunctor.scala" -scaladoc: "#cats.Bifunctor" ---- # Bifunctor `Bifunctor` takes two type parameters instead of one, and is a functor in both diff --git a/docs/src/main/mdoc/typeclasses/bimonad.md b/docs/typeclasses/bimonad.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/bimonad.md rename to docs/typeclasses/bimonad.md index 074b71c181..7e0f23dfe7 100644 --- a/docs/src/main/mdoc/typeclasses/bimonad.md +++ b/docs/typeclasses/bimonad.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Bimonad" -section: "typeclasses" -source: "core/src/main/scala/cats/Bimonad.scala" -scaladoc: "#cats.Bimonad" ---- # Bimonad The `Bimonad` trait directly extends `Monad` and `Comonad` without introducing new methods. `Bimonad` is diff --git a/docs/src/main/mdoc/typeclasses/comonad.md b/docs/typeclasses/comonad.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/comonad.md rename to docs/typeclasses/comonad.md index 174808afba..c117c85655 100644 --- a/docs/src/main/mdoc/typeclasses/comonad.md +++ b/docs/typeclasses/comonad.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Comonad" -section: "typeclasses" -source: "core/src/main/scala/cats/Comonad.scala" -scaladoc: "#cats.Comonad" ---- # Comonad `Comonad` is a `Functor` and provides duals of the [`Monad`](monad.html) `pure` diff --git a/docs/src/main/mdoc/typeclasses/contravariant.md b/docs/typeclasses/contravariant.md similarity index 94% rename from docs/src/main/mdoc/typeclasses/contravariant.md rename to docs/typeclasses/contravariant.md index 73678c17ff..c68d54974f 100644 --- a/docs/src/main/mdoc/typeclasses/contravariant.md +++ b/docs/typeclasses/contravariant.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Contravariant" -section: "typeclasses" -source: "core/src/main/scala/cats/Contravariant.scala" -scaladoc: "#cats.Contravariant" ---- # Contravariant The `Contravariant` type class is for functors that define a `contramap` diff --git a/docs/src/main/mdoc/typeclasses/contravariantmonoidal.md b/docs/typeclasses/contravariantmonoidal.md similarity index 94% rename from docs/src/main/mdoc/typeclasses/contravariantmonoidal.md rename to docs/typeclasses/contravariantmonoidal.md index cae9d0ea20..93b4e528c3 100644 --- a/docs/src/main/mdoc/typeclasses/contravariantmonoidal.md +++ b/docs/typeclasses/contravariantmonoidal.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Contravariant Monoidal" -section: "typeclasses" -source: "core/src/main/scala/cats/ContravariantMonoidal.scala" -scaladoc: "#cats.ContravariantMonoidal" ---- # Contravariant Monoidal The `ContravariantMonoidal` type class is for [`Contravariant`](contravariant.html) functors that can define a diff --git a/docs/typeclasses/directory.conf b/docs/typeclasses/directory.conf new file mode 100644 index 0000000000..f413f55d31 --- /dev/null +++ b/docs/typeclasses/directory.conf @@ -0,0 +1 @@ +laika.title = Type Classes diff --git a/docs/src/main/mdoc/typeclasses/eq.md b/docs/typeclasses/eq.md similarity index 93% rename from docs/src/main/mdoc/typeclasses/eq.md rename to docs/typeclasses/eq.md index b97204d4f3..dfb190d7b8 100644 --- a/docs/src/main/mdoc/typeclasses/eq.md +++ b/docs/typeclasses/eq.md @@ -1,11 +1,3 @@ ---- -layout: docs -title: "Eq" -section: "typeclasses" -source: "kernel/src/main/scala/cats/kernel/Eq.scala" -scaladoc: "#cats.kernel.Eq" ---- - # Eq Eq is an alternative to the standard Java `equals` method. diff --git a/docs/src/main/mdoc/typeclasses/foldable.md b/docs/typeclasses/foldable.md similarity index 97% rename from docs/src/main/mdoc/typeclasses/foldable.md rename to docs/typeclasses/foldable.md index 87dc2d9b5b..9078541731 100644 --- a/docs/src/main/mdoc/typeclasses/foldable.md +++ b/docs/typeclasses/foldable.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Foldable" -section: "typeclasses" -source: "core/src/main/scala/cats/Foldable.scala" -scaladoc: "#cats.Foldable" ---- # Foldable Foldable type class instances can be defined for data structures that can be diff --git a/docs/src/main/mdoc/typeclasses/functor.md b/docs/typeclasses/functor.md similarity index 96% rename from docs/src/main/mdoc/typeclasses/functor.md rename to docs/typeclasses/functor.md index 3172caf9ac..4b2c0e2445 100644 --- a/docs/src/main/mdoc/typeclasses/functor.md +++ b/docs/typeclasses/functor.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Functor" -section: "typeclasses" -source: "core/src/main/scala/cats/Functor.scala" -scaladoc: "#cats.Functor" ---- # Functor `Functor` is a type class that abstracts over type constructors that can be `map`'ed over. Examples of such type constructors are `List`, `Option`, and `Future`. diff --git a/docs/src/main/mdoc/typeclasses/imports.md b/docs/typeclasses/imports.md similarity index 72% rename from docs/src/main/mdoc/typeclasses/imports.md rename to docs/typeclasses/imports.md index ef13e73078..4c9ada6c84 100644 --- a/docs/src/main/mdoc/typeclasses/imports.md +++ b/docs/typeclasses/imports.md @@ -1,8 +1,3 @@ ---- -layout: docs -title: "Imports" -section: "imports" ---- # Imports The easiest approach to Сats imports is to import everything that's commonly needed: @@ -13,7 +8,7 @@ import cats.data._ import cats.syntax.all._ ``` -The `cats._` import brings in quite a few [type classes](http://typelevel.org/cats/typeclasses.html) (similar to interfaces) such as [Monad](http://typelevel.org/cats/typeclasses/monad.html), [Semigroup](http://typelevel.org/cats/typeclasses/semigroup.html), and [Foldable](http://typelevel.org/cats/typeclasses/foldable.html). Instead of the entire `cats` package, you can import only the types that you need, for example: +The `cats._` import brings in quite a few [type classes](typeclasses.html) (similar to interfaces) such as [Monad](typeclasses/monad.html), [Semigroup](typeclasses/semigroup.html), and [Foldable](typeclasses/foldable.html). Instead of the entire `cats` package, you can import only the types that you need, for example: ```scala mdoc:reset:silent import cats.Monad @@ -21,7 +16,7 @@ import cats.Semigroup import cats.Foldable ``` -The `cats.data._`, import brings in data structures such as [Validated](http://typelevel.org/cats/datatypes/validated.html) and [State](http://typelevel.org/cats/datatypes/state.html). Instead of the entire `cats.data` package, you can import only the types that you need, for example: +The `cats.data._`, import brings in data structures such as [Validated](datatypes/validated.html) and [State](datatypes/state.html). Instead of the entire `cats.data` package, you can import only the types that you need, for example: ```scala mdoc:reset:silent import cats.data.Validated diff --git a/docs/src/main/mdoc/typeclasses/invariant.md b/docs/typeclasses/invariant.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/invariant.md rename to docs/typeclasses/invariant.md index c9f7be4727..cda6e5d3b0 100644 --- a/docs/src/main/mdoc/typeclasses/invariant.md +++ b/docs/typeclasses/invariant.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Invariant" -section: "typeclasses" -source: "core/src/main/scala/cats/Invariant.scala" -scaladoc: "#cats.Invariant" ---- # Invariant The `Invariant` type class is for functors that define an `imap` diff --git a/docs/src/main/mdoc/typeclasses/invariantmonoidal.md b/docs/typeclasses/invariantmonoidal.md similarity index 97% rename from docs/src/main/mdoc/typeclasses/invariantmonoidal.md rename to docs/typeclasses/invariantmonoidal.md index 712dfdbc01..472f45a515 100644 --- a/docs/src/main/mdoc/typeclasses/invariantmonoidal.md +++ b/docs/typeclasses/invariantmonoidal.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "InvariantMonoidal" -section: "typeclasses" -source: "https://github.com/non/cats/blob/main/core/src/main/scala/cats/InvariantMonoidal.scala" -scaladoc: "#cats.InvariantMonoidal" ---- # Invariant Monoidal `InvariantMonoidal` combines [`Invariant`](invariant.html) and `Semigroupal` with the addition of a `unit` methods, defined in isolation the `InvariantMonoidal` type class could be defined as follows: diff --git a/docs/src/main/mdoc/typeclasses/lawtesting.md b/docs/typeclasses/lawtesting.md similarity index 97% rename from docs/src/main/mdoc/typeclasses/lawtesting.md rename to docs/typeclasses/lawtesting.md index e796b7f93e..899cb6da83 100644 --- a/docs/src/main/mdoc/typeclasses/lawtesting.md +++ b/docs/typeclasses/lawtesting.md @@ -1,12 +1,6 @@ ---- -layout: docs -title: "Law Testing" -section: "typeclasses" ---- - # Law testing -[Laws](https://typelevel.org/cats/typeclasses.html#laws) are an important part of cats. +[Laws](typeclasses.html#laws) are an important part of cats. Cats uses [discipline](https://github.com/typelevel/discipline) to define type class laws and the [ScalaCheck](https://github.com/rickynils/scalacheck) tests based on them. diff --git a/docs/src/main/mdoc/typeclasses/monad.md b/docs/typeclasses/monad.md similarity index 97% rename from docs/src/main/mdoc/typeclasses/monad.md rename to docs/typeclasses/monad.md index 505cca2862..b9aec19cbd 100644 --- a/docs/src/main/mdoc/typeclasses/monad.md +++ b/docs/typeclasses/monad.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Monad" -section: "typeclasses" -source: "core/src/main/scala/cats/Monad.scala" -scaladoc: "#cats.Monad" ---- # Monad `Monad` extends the [`Applicative`](applicative.html) type class with a diff --git a/docs/src/main/mdoc/typeclasses/monoid.md b/docs/typeclasses/monoid.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/monoid.md rename to docs/typeclasses/monoid.md index 5b84ec83fc..1cfb556da1 100644 --- a/docs/src/main/mdoc/typeclasses/monoid.md +++ b/docs/typeclasses/monoid.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Monoid" -section: "typeclasses" -source: "kernel/src/main/scala/cats/kernel/Monoid.scala" -scaladoc: "#cats.kernel.Monoid" ---- # Monoid `Monoid` extends the power of `Semigroup` by providing an additional `empty` value. diff --git a/docs/src/main/mdoc/typeclasses/monoidk.md b/docs/typeclasses/monoidk.md similarity index 93% rename from docs/src/main/mdoc/typeclasses/monoidk.md rename to docs/typeclasses/monoidk.md index cc7df1c0d2..092f8a0da2 100644 --- a/docs/src/main/mdoc/typeclasses/monoidk.md +++ b/docs/typeclasses/monoidk.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "MonoidK" -section: "typeclasses" -source: "core/src/main/scala/cats/MonoidK.scala" -scaladoc: "#cats.MonoidK" ---- # MonoidK `MonoidK` is a universal monoid which operates on type constructors of one argument. diff --git a/docs/src/main/mdoc/typeclasses/nonemptytraverse.md b/docs/typeclasses/nonemptytraverse.md similarity index 92% rename from docs/src/main/mdoc/typeclasses/nonemptytraverse.md rename to docs/typeclasses/nonemptytraverse.md index e5421251b4..e7e3e33255 100644 --- a/docs/src/main/mdoc/typeclasses/nonemptytraverse.md +++ b/docs/typeclasses/nonemptytraverse.md @@ -1,11 +1,3 @@ ---- -layout: docs -title: "NonEmptyTraverse" -section: "typeclasses" -source: "core/src/main/scala/cats/NonEmptyTraverse.scala" -scaladoc: "#cats.NonEmptyTraverse" ---- - # NonEmptyTraverse `NonEmptyTraverse` is a non-empty version of the [Traverse](traverse.html) type class, just like [Reducible](reducible.html) is a non-empty version of [Foldable](foldable.html). diff --git a/docs/src/main/mdoc/typeclasses/parallel.dot b/docs/typeclasses/parallel.dot similarity index 100% rename from docs/src/main/mdoc/typeclasses/parallel.dot rename to docs/typeclasses/parallel.dot diff --git a/docs/src/main/mdoc/typeclasses/parallel.md b/docs/typeclasses/parallel.md similarity index 96% rename from docs/src/main/mdoc/typeclasses/parallel.md rename to docs/typeclasses/parallel.md index 0d7444d495..80a96c98d8 100644 --- a/docs/src/main/mdoc/typeclasses/parallel.md +++ b/docs/typeclasses/parallel.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Parallel" -section: "typeclasses" -source: "core/src/main/scala/cats/Parallel.scala" -scaladoc: "#cats.Parallel" ---- # Parallel When browsing the various `Monads` included in Cats, diff --git a/docs/src/main/mdoc/typeclasses/reducible.md b/docs/typeclasses/reducible.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/reducible.md rename to docs/typeclasses/reducible.md index 22575318cb..6bcc516e58 100644 --- a/docs/src/main/mdoc/typeclasses/reducible.md +++ b/docs/typeclasses/reducible.md @@ -1,11 +1,3 @@ ---- -layout: docs -title: "Reducible" -section: "typeclasses" -source: "core/src/main/scala/cats/Reducible.scala" -scaladoc: "#cats.Reducible" ---- - # Reducible `Reducible` extends the `Foldable` type class with additional `reduce` methods. diff --git a/docs/src/main/mdoc/typeclasses/semigroup.md b/docs/typeclasses/semigroup.md similarity index 96% rename from docs/src/main/mdoc/typeclasses/semigroup.md rename to docs/typeclasses/semigroup.md index a982df2854..f06e8bfb0c 100644 --- a/docs/src/main/mdoc/typeclasses/semigroup.md +++ b/docs/typeclasses/semigroup.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Semigroup" -section: "typeclasses" -source: "kernel/src/main/scala/cats/kernel/Semigroup.scala" -scaladoc: "#cats.kernel.Semigroup" ---- # Semigroup If a type `A` can form a `Semigroup` it has an **associative** binary operation. diff --git a/docs/src/main/mdoc/typeclasses/semigroupk.md b/docs/typeclasses/semigroupk.md similarity index 95% rename from docs/src/main/mdoc/typeclasses/semigroupk.md rename to docs/typeclasses/semigroupk.md index ff5a027c5a..6000a6bfe3 100644 --- a/docs/src/main/mdoc/typeclasses/semigroupk.md +++ b/docs/typeclasses/semigroupk.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "SemigroupK" -section: "typeclasses" -source: "core/src/main/scala/cats/SemigroupK.scala" -scaladoc: "#cats.SemigroupK" ---- # SemigroupK `SemigroupK` has a very similar structure to [`Semigroup`](semigroup.html), the difference diff --git a/docs/src/main/mdoc/typeclasses/show.md b/docs/typeclasses/show.md similarity index 94% rename from docs/src/main/mdoc/typeclasses/show.md rename to docs/typeclasses/show.md index c2b5eecf40..349d7d434c 100644 --- a/docs/src/main/mdoc/typeclasses/show.md +++ b/docs/typeclasses/show.md @@ -1,10 +1,3 @@ ---- -layout: docs -title: "Show" -section: "typeclasses" -source: "core/src/main/scala/cats/Show.scala" -scaladoc: "#cats.Show" ---- # Show Show is an alternative to the Java `toString` method. diff --git a/docs/src/main/mdoc/typeclasses/traverse.md b/docs/typeclasses/traverse.md similarity index 97% rename from docs/src/main/mdoc/typeclasses/traverse.md rename to docs/typeclasses/traverse.md index 0457ed0d23..05d911f6d6 100644 --- a/docs/src/main/mdoc/typeclasses/traverse.md +++ b/docs/typeclasses/traverse.md @@ -1,11 +1,3 @@ ---- -layout: docs -title: "Traverse" -section: "typeclasses" -source: "core/src/main/scala/cats/Traverse.scala" -scaladoc: "#cats.Traverse" ---- - # Traverse In the `Applicative` tutorial we saw a more polymorphic version of the standard library diff --git a/docs/src/main/mdoc/typelevelEcosystem.md b/docs/typelevelEcosystem.md similarity index 98% rename from docs/src/main/mdoc/typelevelEcosystem.md rename to docs/typelevelEcosystem.md index 6ac8f0710a..6c722323a3 100644 --- a/docs/src/main/mdoc/typelevelEcosystem.md +++ b/docs/typelevelEcosystem.md @@ -1,20 +1,3 @@ ---- -layout: page -title: "Typelevel Ecosystem" -section: "" -position: ---- - - -[Cats]: https://typelevel.org/cats/ "Cats" -[Fs2]: https://fs2.io "Fs2" -[Kafka]: https://kafka.apache.org/ "Kafka" -[Monix]: https://monix.io/ "Monix" -[Mules]: https://github.com/davenverse/mules/ "Mules" -[Cats Effect]: https://typelevel.org/cats-effect/ "Cats Effect" -[Circe]: https://circe.github.io/circe/ "Circe" -[Log4Cats]: https://typelevel.org/log4cats/ "Log4Cats" - # Typelevel Ecosystem # By sharing the same set of type classes, instances and data types provided by Cats, projects can speak the same “Cats language”, and integrate with each other with ease. @@ -46,7 +29,7 @@ Here you can find a comprehensive list of libraries and projects related to Type | [circuit](https://davenverse.github.io/circuit/) | Functional Circuit Breaker implementation. | | [ciris](https://cir.is/) | Lightweight, extensible, and validated configuration loading in Scala. | | [console4cats](https://console4cats.profunktor.dev/) | Console I/O for [Cats Effect][Cats Effect]. | -| [cormorant]https://davenverse.github.io/cormorant/) | CSV handling library for FP. | +| [cormorant](https://davenverse.github.io/cormorant/) | CSV handling library for FP. | | [coulomb-cats](https://github.com/erikerlandson/coulomb) | [Cats][Cats] typeclass instances for coulomb Quantity. | | [decline](https://ben.kirw.in/decline/) | A composable command-line parser. | | [doobie-pool](https://christopherdavenport.github.io/doobie-pool/) | Doobie Pooling Mechanism in Pure FP. | @@ -100,7 +83,7 @@ Here you can find a comprehensive list of libraries and projects related to Type | [hammock](https://hammock.pepegar.com/) | Purely functional HTTP client. | | [henkan](https://github.com/kailuowang/henkan) | Type safe conversion between case class instances with similar fields. | | [http4s](https://http4s.org/) | Minimal, idiomatic Scala interface for HTTP services using [Fs2][Fs2]. | -| [iota](https://github.com/frees-io/iota) | Fast [co]product types with a clean syntax. | +| [iota](https://github.com/frees-io/iota) | Fast (co)product types with a clean syntax. | | [itto-csv](https://github.com/gekomad/itto-csv) | Pure functional library for working with CSV. | | [jms4s](https://fpinbo.dev/jms4s) | A functional wrapper for jms | | [kafka4s](https://banno.github.io/kafka4s/) | Functional programming with [Kafka][Kafka] and Scala. | @@ -180,16 +163,26 @@ Here you can find a comprehensive list of libraries and projects related to Type Your project talks Cats too? [Submit a PR to add it here!](https://github.com/typelevel/cats/edit/main/docs/src/main/mdoc/typelevelEcosystem.md) -*The full-size [Cats logo](https://typelevel.org/cats/img/cats-logo.png) is available for use for Cats related projects, contents, souvenirs, etc.* +*The full-size [Cats logo](img/cats-logo.png) is available for use for Cats related projects, contents, souvenirs, etc.* -*We offer a [Cats Friendly Badge](https://typelevel.org/cats/img/cats-badge.svg) to let others know your project works with Cats!* +*We offer a [Cats Friendly Badge](img/cats-badge.svg) to let others know your project works with Cats!* -![Cats Friendly Badge](https://typelevel.org/cats/img/cats-badge-normal.png) +![Cats Friendly Badge](img/cats-badge-normal.png) Below are quick html and markdown snippets to use the badge in your own project. ```html -Cats friendly +Cats friendly ``` ```markdown -![Cats Friendly Badge](https://typelevel.org/cats/img/cats-badge-tiny.png) +![Cats Friendly Badge](img/cats-badge-tiny.png) ``` + +[Cats]: "Cats" +[Fs2]: https://fs2.io "Fs2" +[Kafka]: https://kafka.apache.org/ "Kafka" +[Monix]: https://monix.io/ "Monix" +[Mules]: https://github.com/davenverse/mules/ "Mules" +[Cats Effect]: https://typelevel.org/cats-effect/ "Cats Effect" +[Circe]: https://circe.github.io/circe/ "Circe" +[Log4Cats]: https://typelevel.org/log4cats/ "Log4Cats" + From fc025e4455c6d9394fe8afbec377c9b92b327770 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 12:13:46 +0000 Subject: [PATCH 28/42] Trying to fix some urls --- CONTRIBUTING.md | 4 +-- README.md | 20 ++++++------- docs/colophon.md | 2 +- docs/datatypes/contt.md | 2 +- docs/datatypes/either.md | 2 +- docs/datatypes/eval.md | 2 +- docs/datatypes/freemonad.md | 2 +- docs/datatypes/functionk.md | 2 +- docs/datatypes/id.md | 2 +- docs/datatypes/ior.md | 6 ++-- docs/datatypes/nel.md | 2 +- docs/datatypes/optiont.md | 2 +- docs/datatypes/validated.md | 6 ++-- docs/datatypes/writer.md | 22 +++++++-------- docs/datatypes/writert.md | 34 +++++++++++------------ docs/faq.md | 2 +- docs/jump_start_guide.md | 8 +++--- docs/typeclasses/applicativemonaderror.md | 2 +- docs/typeclasses/comonad.md | 2 +- docs/typeclasses/contravariant.md | 4 +-- docs/typeclasses/contravariantmonoidal.md | 4 +-- docs/typeclasses/imports.md | 4 +-- docs/typeclasses/invariant.md | 8 +++--- docs/typeclasses/invariantmonoidal.md | 8 +++--- docs/typeclasses/monad.md | 6 ++-- docs/typeclasses/monoidk.md | 2 +- docs/typeclasses/nonemptytraverse.md | 4 +-- docs/typeclasses/parallel.md | 4 +-- docs/typeclasses/semigroupk.md | 2 +- 29 files changed, 85 insertions(+), 85 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c1277b4d52..43c65743e2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -133,7 +133,7 @@ builds: ### Write code -[See guidelines](guidelines.html). +[See guidelines](guidelines.md). ### Attributions @@ -164,7 +164,7 @@ for law checking, and imports all syntax and standard instances for convenience. rely heavily on serialization, such as `Spark`, will have strong compatibility with `Cats`. - Note that custom serialization tests are not required for instances of type classes which come from `algebra`, such as `Monoid`, because the `algebra` laws include a test for serialization. -- For testing your laws, it is advised to check [this guide](typeclasses/lawtesting.html). +- For testing your laws, it is advised to check [this guide](https://typelevel.org/cats/typeclasses/lawtesting.html). ### Binary compatibility diff --git a/README.md b/README.md index 22cafeb83d..36c667452d 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Regardless, you do not need to know anything about category theory to use Cats. ### Code Contributors This project exists thanks to [all the people who contribute](https://github.com/typelevel/cats/graphs/contributors). We welcome contributions to Cats and would love for you to help build -Cats. See our [contributor guide](contributing.html) for more +Cats. See our [contributor guide](CONTRIBUTING.md) for more information about how you can get involved as a developer. If you are looking for something to start with, [here is a beginner friendly list](https://github.com/typelevel/cats/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22). ### Financial Contributors @@ -118,15 +118,15 @@ Past release notes for Cats are available in [CHANGES.md](https://github.com/typ Links: -1. Website: [typelevel.org/cats/]() -2. ScalaDoc: [typelevel.org/cats/api/](api/) -3. Type classes: [typelevel.org/cats/typeclasses](typeclasses.html) -4. Data types: [typelevel.org/cats/datatypes.html](datatypes.html) -5. Algebra overview: [typelevel.org/cats/algebra.html](algebra.html) -6. Glossary: [typelevel.org/cats/nomenclature.html](nomenclature.html) -7. Resources for Learners: [typelevel.org/cats/resources_for_learners.html](resources_for_learners.html) -8. FAQ: [typelevel.org/cats/faq.html](faq.html) -9. The Typelevel Ecosystem: [typelevel.org/cats/typelevelEcosystem.html](typelevelEcosystem.html) +1. Website: [typelevel.org/cats/](https://typelevel.org/cats/) +2. ScalaDoc: [typelevel.org/cats/api/](https://typelevel.org/cats/api/) +3. Type classes: [typelevel.org/cats/typeclasses](https://typelevel.org/cats/typeclasses.md) +4. Data types: [typelevel.org/cats/datatypes.html](https://typelevel.org/cats/datatypes.md) +5. Algebra overview: [typelevel.org/cats/algebra.html](https://typelevel.org/cats/algebra.md) +6. Glossary: [typelevel.org/cats/nomenclature.html](https://typelevel.org/cats/nomenclature.md) +7. Resources for Learners: [typelevel.org/cats/resources_for_learners.html](https://typelevel.org/cats/resources_for_learners.md) +8. FAQ: [typelevel.org/cats/faq.html](https://typelevel.org/cats/faq.md) +9. The Typelevel Ecosystem: [typelevel.org/cats/typelevelEcosystem.html](https://typelevel.org/cats/typelevelEcosystem.md) ### Community diff --git a/docs/colophon.md b/docs/colophon.md index b21a8dcacc..5cd6bd3de6 100644 --- a/docs/colophon.md +++ b/docs/colophon.md @@ -22,4 +22,4 @@ There are other libraries that aim to foster Functional Programming in the Scala nature to Cats, also derived from scalaz. The Structures and Cats projects have had a healthy relationship of sharing both ideas and code. -For a full list of Cats and Typelevel related projects and libraries, take a look at [The Typelevel Ecosystem](typelevelEcosystem.html) +For a full list of Cats and Typelevel related projects and libraries, take a look at [The Typelevel Ecosystem](typelevelEcosystem.md) diff --git a/docs/datatypes/contt.md b/docs/datatypes/contt.md index 6f6fb008ee..8a4a9e56e7 100644 --- a/docs/datatypes/contt.md +++ b/docs/datatypes/contt.md @@ -28,7 +28,7 @@ def updateUser(persistToDatabase: User => Eval[UserUpdateResult]) ``` (Note: We will be using `Eval` throughout the examples on this page. If you are not -familiar with `Eval`, it's worth reading [the Eval documentation](eval.html) first.) +familiar with `Eval`, it's worth reading [the Eval documentation](eval.md) first.) Our `updateUser` function takes in an existing user and some updates to perform. It sanitises the inputs and updates the user model, but it delegates the diff --git a/docs/datatypes/either.md b/docs/datatypes/either.md index f6d0577353..474d467fd0 100644 --- a/docs/datatypes/either.md +++ b/docs/datatypes/either.md @@ -32,7 +32,7 @@ How then do we communicate an error? By making it explicit in the data type we r ### `Either` vs `Validated` -In general, `Validated` is used to accumulate errors, while `Either` is used to short-circuit a computation upon the first error. For more information, see the `Validated` vs `Either` section of the [`Validated` documentation]({{ site.baseurl }}/datatypes/validated.html). +In general, `Validated` is used to accumulate errors, while `Either` is used to short-circuit a computation upon the first error. For more information, see the `Validated` vs `Either` section of the [`Validated` documentation]({{ site.baseurl }}/datatypes/validated.md). ### Syntax diff --git a/docs/datatypes/eval.md b/docs/datatypes/eval.md index a58e835295..d7364b12c4 100644 --- a/docs/datatypes/eval.md +++ b/docs/datatypes/eval.md @@ -79,7 +79,7 @@ Here we can see, that the expression is evaluated every time we call `.value`. ### Chaining lazy computations One of the most useful applications of `Eval` is its ability to chain together computations in a stack-safe way. -You can see one such usage when looking at the `foldRight` method found in [`Foldable`](../typeclasses/foldable.html). +You can see one such usage when looking at the `foldRight` method found in [`Foldable`](../typeclasses/foldable.md). Another great example are mutual tail-recursive calls: ```scala mdoc diff --git a/docs/datatypes/freemonad.md b/docs/datatypes/freemonad.md index 6354c2a942..1d9efafbdc 100644 --- a/docs/datatypes/freemonad.md +++ b/docs/datatypes/freemonad.md @@ -261,7 +261,7 @@ data-intensive tasks, as well as infinite processes such as streams. The previous examples used an effectful natural transformation. This works, but you might prefer folding your `Free` in a "purer" way. The -[State](state.html) data structure can be used to keep track of the program +[State](state.md) data structure can be used to keep track of the program state in an immutable map, avoiding mutation altogether. ```scala mdoc:silent diff --git a/docs/datatypes/functionk.md b/docs/datatypes/functionk.md index 27cbda072a..944e46fe9e 100644 --- a/docs/datatypes/functionk.md +++ b/docs/datatypes/functionk.md @@ -102,7 +102,7 @@ Being able to use `~>` as an alias for `FunctionK` parallels being able to use ` ## Use-cases -`FunctionK` tends to show up when there is abstraction over higher-kinds. For example, interpreters for [free monads](freemonad.html) and [free applicatives](freeapplicative.html) are represented as `FunctionK` instances. +`FunctionK` tends to show up when there is abstraction over higher-kinds. For example, interpreters for [free monads](freemonad.html) and [free applicatives](freeapplicative.md) are represented as `FunctionK` instances. ## Types with more than one type parameter diff --git a/docs/datatypes/id.md b/docs/datatypes/id.md index 13f451c392..2be29c75ba 100644 --- a/docs/datatypes/id.md +++ b/docs/datatypes/id.md @@ -22,7 +22,7 @@ val y: Int = x ``` Using this type declaration, we can treat our Id type constructor as a -[`Monad`](../typeclasses/monad.html) and as a [`Comonad`](../typeclasses/comonad.html). The `pure` +[`Monad`](../typeclasses/monad.html) and as a [`Comonad`](../typeclasses/comonad.md). The `pure` method, which has type `A => Id[A]` just becomes the identity function. The `map` method from `Functor` just becomes function application: diff --git a/docs/datatypes/ior.md b/docs/datatypes/ior.md index 4ca0be7eb0..96c7632a9f 100644 --- a/docs/datatypes/ior.md +++ b/docs/datatypes/ior.md @@ -1,7 +1,7 @@ # Ior `Ior` represents an inclusive-or relationship between two data types. -This makes it very similar to the [`Either`](either.html) data type, which represents an "exclusive-or" relationship. +This makes it very similar to the [`Either`](either.md) data type, which represents an "exclusive-or" relationship. What this means, is that an `Ior[A, B]` (also written as `A Ior B`) can contain either an `A`, a `B`, or both an `A` and `B`. Another similarity to `Either` is that `Ior` is right-biased, which means that the `map` and `flatMap` functions will work on the right side of the `Ior`, in our case the `B` value. @@ -35,7 +35,7 @@ val left = "Error".leftIor When we look at the `Monad` or `Applicative` instances of `Ior`, we can see that they actually requires a `Semigroup` instance on the left side. -This is because `Ior` will actually accumulate failures on the left side, very similar to how the [`Validated`](validated.html) data type does. +This is because `Ior` will actually accumulate failures on the left side, very similar to how the [`Validated`](validated.md) data type does. This means we can accumulate data on the left side while also being able to short-circuit upon the first left-side-only value. For example, sometimes, we might want to accumulate warnings together with a valid result and only halt the computation on a "hard error" Here's an example of how we might be able to do that: @@ -98,7 +98,7 @@ validateUser("john.doe", "password").fold( ) ``` -Similar to [Validated](validated.html), there is also a type alias for using a `NonEmptyChain` on the left side. +Similar to [Validated](validated.md), there is also a type alias for using a `NonEmptyChain` on the left side. ```scala mdoc:silent import cats.data.NonEmptyChain diff --git a/docs/datatypes/nel.md b/docs/datatypes/nel.md index bdf1dfdf35..a3cc225002 100644 --- a/docs/datatypes/nel.md +++ b/docs/datatypes/nel.md @@ -7,7 +7,7 @@ We start with two examples of `NonEmptyList`s ### Usage in `Validated` and `Ior` If you have had the opportunity of taking a look to -[Validated](validated.html) or [Ior](ior.html), you'll find that a +[Validated](validated.html) or [Ior](ior.md), you'll find that a common case is to use `NonEmptyList` with one of these data structures. diff --git a/docs/datatypes/optiont.md b/docs/datatypes/optiont.md index 53d68d15a8..cae49f90ee 100644 --- a/docs/datatypes/optiont.md +++ b/docs/datatypes/optiont.md @@ -67,7 +67,7 @@ val result: Future[Option[String]] = ot.value // Future(Some("Hello Jane Doe")) ## From `A` to `OptionT[F,A]` -If you have only an `A` and you wish to *lift* it into an `OptionT[F,A]` assuming you have an [`Applicative`]({{ site.baseurl }}/typeclasses/applicative.html) instance for `F` you can use `some` which is an alias for `pure`. There also exists a `none` method which can be used to create an `OptionT[F,A]`, where the `Option` wrapped `A` type is actually a `None`: +If you have only an `A` and you wish to *lift* it into an `OptionT[F,A]` assuming you have an [`Applicative`]({{ site.baseurl }}/typeclasses/applicative.md) instance for `F` you can use `some` which is an alias for `pure`. There also exists a `none` method which can be used to create an `OptionT[F,A]`, where the `Option` wrapped `A` type is actually a `None`: ```scala mdoc:silent val greet: OptionT[Future,String] = OptionT.pure("Hola!") diff --git a/docs/datatypes/validated.md b/docs/datatypes/validated.md index 17df801c0e..c4a496f08d 100644 --- a/docs/datatypes/validated.md +++ b/docs/datatypes/validated.md @@ -196,7 +196,7 @@ This datatype, as with `Either` has two projections: `Valid` and `Invalid`, anal Remember that our goal is to get all the validation errors for displaying it to the user, but you'll find that this approach won't compile, as you can see in the previous snippet. Why? -Without diving into details about monads, a for-comprehension uses the `flatMap` method for composition. Monads like `Either` can be composed in that way, but the thing with `Validated` is that it isn't a monad, but an [_Applicative Functor_](../typeclasses/applicativetraverse.html). +Without diving into details about monads, a for-comprehension uses the `flatMap` method for composition. Monads like `Either` can be composed in that way, but the thing with `Validated` is that it isn't a monad, but an [_Applicative Functor_](../typeclasses/applicativetraverse.md). That's why you see the message: `error: value flatMap is not a member of cats.data.Validated[DomainValidation,String]`. So, how do we do here? @@ -245,7 +245,7 @@ Let's see what changed here: 2. `ValidatedNec[DomainValidation, A]` is an alias for `Validated[NonEmptyChain[DomainValidation], A]`. When you use `ValidatedNec` you're stating that your accumulative structure will be a `NonEmptyChain`. With `Validated`, you have the choice about which data structure you want for reporting the errors (more on that soon). 3. We've declared the type alias `ValidationResult` that conveniently expresses the return type of our validation. 4. `.validNec` and `.invalidNec` combinators lets you _lift_ the success or failure in their respective container (either a `Valid` or `Invalid[NonEmptyChain[A]]`). -5. The [applicative](../typeclasses/applicative.html) syntax `(a, b, c, ...).mapN(...)` provides us a way to accumulatively apply the validation functions and yield a product with their successful result or the accumulated errors in the `NonEmptyChain`. Then, we transform that product with `mapN` into a valid instance of `RegistrationData`. +5. The [applicative](../typeclasses/applicative.md) syntax `(a, b, c, ...).mapN(...)` provides us a way to accumulatively apply the validation functions and yield a product with their successful result or the accumulated errors in the `NonEmptyChain`. Then, we transform that product with `mapN` into a valid instance of `RegistrationData`. **Deprecation notice:** since Cats `1.0.0-MF` the cartesian syntax `|@|` for applicatives is deprecated. If you're using `0.9.0` or less, you can use the syntax: `(a |@| b |@| ...).map(...)`. @@ -277,7 +277,7 @@ Sweet success! Now you can take your validation process to the next level! As previously stated, `ValidatedNec[DomainValidation, A]` is an alias for `Validated[NonEmptyChain[DomainValidation], A]`. Typically, you'll see that `Validated` is accompanied by a `NonEmptyChain` when it comes to accumulation. The thing here is that you can define your own accumulative data structure and you're not limited to the aforementioned construction. -For doing this, you have to provide a `Semigroup` instance. `NonEmptyChain`, by definition has its own `Semigroup`. For those who don't know what a `Semigroup` is, you can find out more [here](../typeclasses/semigroup.html). +For doing this, you have to provide a `Semigroup` instance. `NonEmptyChain`, by definition has its own `Semigroup`. For those who don't know what a `Semigroup` is, you can find out more [here](../typeclasses/semigroup.md). #### Accumulative Structures diff --git a/docs/datatypes/writer.md b/docs/datatypes/writer.md index 796fb1b85b..9a209ebc8a 100644 --- a/docs/datatypes/writer.md +++ b/docs/datatypes/writer.md @@ -15,16 +15,16 @@ multiple ways. See the [Operations section](#operations) When two functions are composed together, e.g. using `flatMap`, the logs of both functions will be combined using an implicit - [Semigroup](typeclasses/semigroup.html). + [Semigroup](typeclasses/semigroup.md). ## Operations The `Writer` datatype provides a set of functions that are similar to the ones from the -[Monad](typeclasses/monad.html) +[Monad](typeclasses/monad.md) typeclass. In fact, they share the same name and the same signature, but have an additional requirement of a -[`Semigroup[L]`](typeclasses/semigroup.html) +[`Semigroup[L]`](typeclasses/semigroup.md) that allows the log merging. `map` effects only the value, keeping the log side untouched. Plus, here we show `run` @@ -41,7 +41,7 @@ mapExample.run `ap` allows applying a function, wrapped into a Writer. It works exactly like the `Applicative` as expected, but notice how the logs -are combined using the [`Semigroup[String]`](typeclasses/semigroup.html). +are combined using the [`Semigroup[String]`](typeclasses/semigroup.md). ```scala mdoc val apExampleValue = Writer("ap value", 10) @@ -71,13 +71,13 @@ Apart from those, `Writer` comes with some specific functions to manage the log side of the computation: `tell` -: Append a value to the log side. It requires a [`Semigroup[L]`](typeclasses/semigroup.html). +: Append a value to the log side. It requires a [`Semigroup[L]`](typeclasses/semigroup.md). `swap` : Exchange the two values of the `Writer`. `reset` -: Delete the log side. It requires a [`Monoid[L]`](typeclasses/monoid.html) since it uses the `empty` value of the monoid. +: Delete the log side. It requires a [`Monoid[L]`](typeclasses/monoid.md) since it uses the `empty` value of the monoid. `value` : Returns only the value of the `Writer` @@ -123,13 +123,13 @@ type Writer[L, V] = WriterT[Id, L, V] So, all the [Operations](#operations) defined in the previous section are actually coming from the [WriterT -datatype](datatypes/writert.html) +datatype](datatypes/writert.md) -Most of the [`WriterT`](datatypes/writert.html) functions require a -[`Functor[F]`](typeclasses/functor.html) or -[`Monad[F]`](typeclasses/monad.html) +Most of the [`WriterT`](datatypes/writert.md) functions require a +[`Functor[F]`](typeclasses/functor.md) or +[`Monad[F]`](typeclasses/monad.md) instance. However, Cats provides all the necessary instances for the -[`Id`](datatypes/id.html) type, therefore +[`Id`](datatypes/id.md) type, therefore we don't have to worry about them. ## Example diff --git a/docs/datatypes/writert.md b/docs/datatypes/writert.md index ec61dedbca..a58d7635ad 100644 --- a/docs/datatypes/writert.md +++ b/docs/datatypes/writert.md @@ -1,7 +1,7 @@ # WriterT `WriterT[F[_], L, V]` is a type wrapper on an `F[(L, -V)]`. Speaking technically, it is a monad transformer for [`Writer`](datatypes/writer.html), +V)]`. Speaking technically, it is a monad transformer for [`Writer`](datatypes/writer.md), but you don't need to know what that means for it to be useful. @@ -9,8 +9,8 @@ useful. `WriterT` can be more convenient to work with than using `F[Writer[L, V]]` directly, because it exposes operations that allow -you to work with the values of the inner [`Writer`](datatypes/writer.html) (`L` and -`V`) abstracting both the `F` and [`Writer`](datatypes/writer.html). +you to work with the values of the inner [`Writer`](datatypes/writer.md) (`L` and +`V`) abstracting both the `F` and [`Writer`](datatypes/writer.md). For example, `map` allow you to transform the inner `V` value, getting back a `WriterT` that wraps around it. @@ -23,13 +23,13 @@ WriterT[Option, String, Int](Some(("value", 10))).map(x => x * x) Plus, when composing multiple `WriterT` computations, those will be composed following the same behaviour of a -[`Writer`](datatypes/writer.html) and the -generic `F`. Let's see two examples with `Option` and [`Either`](datatypes/either.html): if +[`Writer`](datatypes/writer.md) and the +generic `F`. Let's see two examples with `Option` and [`Either`](datatypes/either.md): if one of the computations has a `None` or a `Left`, the whole computation will return a `None` or a `Left` since the way the two types compose typically behaves that way. Moreover, when the computation succeed, the logging side of the -[`Writer`](datatypes/writer.html)s will be +[`Writer`](datatypes/writer.md)s will be combined. ```scala mdoc:silent @@ -73,18 +73,18 @@ for { Just for completeness, we can have a look at the same example, but with -[`Validated`](datatypes/validated.html) +[`Validated`](datatypes/validated.md) since it as a slightly different behaviour than -[`Either`](datatypes/either.html). Instead +[`Either`](datatypes/either.md). Instead of short-circuiting when the first error is encountered, -[`Validated`](datatypes/validated.html) +[`Validated`](datatypes/validated.md) will accumulate all the errors. In the following example, you can see how this behaviour is respected when -[`Validated`](datatypes/validated.html) is +[`Validated`](datatypes/validated.md) is wrapped as the `F` type of a `WriterT`. In addition, notice how `flatMap` and for comprehension can't be used in this case, since -[`Validated`](datatypes/validated.html) -only extends [`Applicative`](typeclasses/applicative.html), but not [`Monad`](typeclasses/monad.html). +[`Validated`](datatypes/validated.md) +only extends [`Applicative`](typeclasses/applicative.html), but not [`Monad`](typeclasses/monad.md). ```scala mdoc:silent import cats.data.Validated @@ -131,9 +131,9 @@ type starting from the full wrapped value. `liftF[F[_], L, V](fv: F[V])(implicit monoidL: Monoid[L], F: Applicative[F]): WriterT[F, L, V]` : This function allows you to build the datatype starting from the value `V` wrapped into an `F`. Notice how it requires: -* [`Monoid[L]`](typeclasses/monoid.html), since it uses the `empty` value from the typeclass. +* [`Monoid[L]`](typeclasses/monoid.md), since it uses the `empty` value from the typeclass. to fill the `L` value not specified in the input. -* [`Applicative[F]`](typeclasses/applicative.html) to modify the inner value. +* [`Applicative[F]`](typeclasses/applicative.md) to modify the inner value. ```scala mdoc:nest import cats.instances.option._ @@ -144,8 +144,8 @@ to fill the `L` value not specified in the input. ``` `put[F[_], L, V](v: V)(l: L)(implicit applicativeF: Applicative[F]): WriterT[F, L, V]` -: As soon as there is an [`Applicative`](typeclasses/applicative.html) instance of `F`, this function -creates the datatype starting from the inner [`Writer`](datatypes/writer.html)'s values. +: As soon as there is an [`Applicative`](typeclasses/applicative.md) instance of `F`, this function +creates the datatype starting from the inner [`Writer`](datatypes/writer.md)'s values. ```scala mdoc:nest WriterT.put[Option, String, Int](123)("initial value") @@ -168,7 +168,7 @@ operations](datatypes/writer.html#operations) are valid for `WriterT` as well. The only aspect we want to remark here is the following sentence from -[`Writer`](datatypes/writer.html)'s page: +[`Writer`](datatypes/writer.md)'s page: > Most of the `WriterT` functions require a `Functor[F]` or > `Monad[F]` instance. However, Cats provides all the necessary diff --git a/docs/faq.md b/docs/faq.md index c2dc3834e0..9da5f75d32 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -134,7 +134,7 @@ Note that the one area where simulacrum is intentionally not used is in the `cat Cats defines a wealth of type classes and type class instances. For a number of the type class and instance combinations, there is a mismatch between the type parameter requirements of the type class and the type parameter requirements of the data type for which the instance is being defined. For example, the [Either](datatypes/either.md) data type is a type constructor with two type parameters. We would like to be able to define a [Monad](typeclasses/monad.md) for `Either`, but the `Monad` type class operates on type constructors having only one type parameter. -**Enter type lambdas!** Type lambdas provide a mechanism to allow one or more of the type parameters for a particular type constructor to be fixed. In the case of `Either` then, when defining a `Monad` for `Either`, we want to fix one of the type parameters at the point where a `Monad` instance is summoned, so that the type parameters line up. As `Either` is right biased, a type lambda can be used to fix the left type parameter and allow the right type parameter to continue to vary when `Either` is treated as a `Monad`. The right biased nature of `Either` is discussed further in the [`Either` documentation](datatypes/either.html). +**Enter type lambdas!** Type lambdas provide a mechanism to allow one or more of the type parameters for a particular type constructor to be fixed. In the case of `Either` then, when defining a `Monad` for `Either`, we want to fix one of the type parameters at the point where a `Monad` instance is summoned, so that the type parameters line up. As `Either` is right biased, a type lambda can be used to fix the left type parameter and allow the right type parameter to continue to vary when `Either` is treated as a `Monad`. The right biased nature of `Either` is discussed further in the [`Either` documentation](datatypes/either.md). **Enter [kind-projector](https://github.com/typelevel/kind-projector)!** kind-projector is a compiler plugin which provides a convenient syntax for dealing with type lambdas. The symbols `?` and `λ` are treated specially by kind-projector, and expanded into the more verbose definitions that would be required were it not to be used. You can read more about kind-projector at the [project page](https://github.com/typelevel/kind-projector). diff --git a/docs/jump_start_guide.md b/docs/jump_start_guide.md index d0cf8c07a1..e430086b7f 100644 --- a/docs/jump_start_guide.md +++ b/docs/jump_start_guide.md @@ -122,8 +122,8 @@ def processAsync: Future[ProcessingResult] = { } ``` -By default the implicit instances (namely, [`Functor[Future]`](api/cats/Functor.html) and -[`Semigroupal[Future]`](api/cats/Semigroupal.html)) required for `mapN` to work properly are always visible. They are present in the respective companion objects of the instances and hence we do not need to import them explicitly. +By default the implicit instances (namely, [`Functor[Future]`](api/cats/Functor.md) and +[`Semigroupal[Future]`](api/cats/Semigroupal.md)) required for `mapN` to work properly are always visible. They are present in the respective companion objects of the instances and hence we do not need to import them explicitly. This above idea can be expressed even shorter, just: @@ -224,7 +224,7 @@ and that solves our problem for good. ## `import cats.data.OptionT` -An instance of [`OptionT[F, A]`](api/cats/data/EitherT.html) can be thought of as a wrapper over `F[Option[A]]` +An instance of [`OptionT[F, A]`](api/cats/data/EitherT.md) can be thought of as a wrapper over `F[Option[A]]` which adds a couple of useful methods specific to nested types that aren't available in `F` or `Option` itself. Most typically, your `F` will be `Future` (or sometimes slick's `DBIO`, but this requires having an implementation of Cats type classes like `Functor` or `Monad` for `DBIO`). Wrappers such as `OptionT` are generally known as _monad transformers_. @@ -311,7 +311,7 @@ Otherwise, if the result of all three calls contains `Some`, the final outcome w ## `import cats.data.EitherT` -[`EitherT[F, A, B]`](api/cats/data/EitherT.html) is the monad transformer for `Either` — you can think of it as a wrapper over a `F[Either[A, B]]` value. +[`EitherT[F, A, B]`](api/cats/data/EitherT.md) is the monad transformer for `Either` — you can think of it as a wrapper over a `F[Either[A, B]]` value. Just as in the above section, I simplified the method headers, skipping type parameters or their context bounds and lower bounds. diff --git a/docs/typeclasses/applicativemonaderror.md b/docs/typeclasses/applicativemonaderror.md index f9df405f11..c552bc89c4 100644 --- a/docs/typeclasses/applicativemonaderror.md +++ b/docs/typeclasses/applicativemonaderror.md @@ -108,7 +108,7 @@ val j = attemptDivideApplicativeError[Validated[String, *]](30, 10) ### It is an `Applicative` after all -As a Reminder, this is an [`Applicative`](/cats/typeclasses/applicative.html) +As a Reminder, this is an [`Applicative`](/cats/typeclasses/applicative.md) so all the methods of `Applicative` are available to you to use in manipulating your values, `ap`, `mapN`, etc. In the following example, notice we are using `Applicative`'s `map2`, and of course, `pure` which also is a diff --git a/docs/typeclasses/comonad.md b/docs/typeclasses/comonad.md index c117c85655..838c39e217 100644 --- a/docs/typeclasses/comonad.md +++ b/docs/typeclasses/comonad.md @@ -1,6 +1,6 @@ # Comonad -`Comonad` is a `Functor` and provides duals of the [`Monad`](monad.html) `pure` +`Comonad` is a `Functor` and provides duals of the [`Monad`](monad.md) `pure` and `flatMap` functions. A dual to a function has the same types but the direction of the arrows are reversed. Whether or not that is useful, or even possible, depends on the particular type. For a more formal definition of duality, please diff --git a/docs/typeclasses/contravariant.md b/docs/typeclasses/contravariant.md index c68d54974f..027b7b1add 100644 --- a/docs/typeclasses/contravariant.md +++ b/docs/typeclasses/contravariant.md @@ -7,13 +7,13 @@ function with the following type: def contramap[A, B](fa: F[A])(f: B => A): F[B] ``` -It looks like regular (also called `Covariant`) [`Functor`](functor.html)'s `map`, +It looks like regular (also called `Covariant`) [`Functor`](functor.md)'s `map`, but with the `f` transformation reversed. Generally speaking, if you have some context `F[A]` for type `A`, and you can get an `A` value out of a `B` value — `Contravariant` allows you to get the `F[B]` context for `B`. -Examples of `Contravariant` instances are [`Show`](show.html) and `scala.math.Ordering` (along with `cats.kernel.Order`). +Examples of `Contravariant` instances are [`Show`](show.md) and `scala.math.Ordering` (along with `cats.kernel.Order`). ## Contravariant instance for Show. diff --git a/docs/typeclasses/contravariantmonoidal.md b/docs/typeclasses/contravariantmonoidal.md index 93b4e528c3..6fa411da65 100644 --- a/docs/typeclasses/contravariantmonoidal.md +++ b/docs/typeclasses/contravariantmonoidal.md @@ -1,6 +1,6 @@ # Contravariant Monoidal -The `ContravariantMonoidal` type class is for [`Contravariant`](contravariant.html) functors that can define a +The `ContravariantMonoidal` type class is for [`Contravariant`](contravariant.md) functors that can define a `product` function and a `unit` function. ```scala mdoc:silent @@ -24,7 +24,7 @@ Basically, if you have two contexts `F[B]` and `F[C]` for types from a type `A`, then `ContravariantMonoidal` allows you to obtain a context `F[A]` for the type `A`. -Examples of `ContravariantMonoidal` instances are [`Eq`](eq.html) and [`Const`](../datatypes/const.html), +Examples of `ContravariantMonoidal` instances are [`Eq`](eq.html) and [`Const`](../datatypes/const.md), but there are also interesting instances for other types. ## Predicates Have `ContravariantMonoidal` diff --git a/docs/typeclasses/imports.md b/docs/typeclasses/imports.md index 4c9ada6c84..93c4199060 100644 --- a/docs/typeclasses/imports.md +++ b/docs/typeclasses/imports.md @@ -8,7 +8,7 @@ import cats.data._ import cats.syntax.all._ ``` -The `cats._` import brings in quite a few [type classes](typeclasses.html) (similar to interfaces) such as [Monad](typeclasses/monad.html), [Semigroup](typeclasses/semigroup.html), and [Foldable](typeclasses/foldable.html). Instead of the entire `cats` package, you can import only the types that you need, for example: +The `cats._` import brings in quite a few [type classes](typeclasses.html) (similar to interfaces) such as [Monad](typeclasses/monad.html), [Semigroup](typeclasses/semigroup.html), and [Foldable](typeclasses/foldable.md). Instead of the entire `cats` package, you can import only the types that you need, for example: ```scala mdoc:reset:silent import cats.Monad @@ -16,7 +16,7 @@ import cats.Semigroup import cats.Foldable ``` -The `cats.data._`, import brings in data structures such as [Validated](datatypes/validated.html) and [State](datatypes/state.html). Instead of the entire `cats.data` package, you can import only the types that you need, for example: +The `cats.data._`, import brings in data structures such as [Validated](datatypes/validated.html) and [State](datatypes/state.md). Instead of the entire `cats.data` package, you can import only the types that you need, for example: ```scala mdoc:reset:silent import cats.data.Validated diff --git a/docs/typeclasses/invariant.md b/docs/typeclasses/invariant.md index cda6e5d3b0..a5a5b4b5b5 100644 --- a/docs/typeclasses/invariant.md +++ b/docs/typeclasses/invariant.md @@ -7,10 +7,10 @@ function with the following type: def imap[A, B](fa: F[A])(f: A => B)(g: B => A): F[B] ``` -Every covariant (as well as [contravariant](contravariant.html)) functor gives rise to an invariant +Every covariant (as well as [contravariant](contravariant.md)) functor gives rise to an invariant functor, by ignoring the `g` (or in case of contravariance, `f`) function. -Examples for instances of `Invariant` are [`Semigroup`](semigroup.html) and [`Monoid`](monoid.html), in +Examples for instances of `Invariant` are [`Semigroup`](semigroup.html) and [`Monoid`](monoid.md), in the following we will explain why this is the case using `Semigroup`, the reasoning for `Monoid` is analogous. @@ -22,7 +22,7 @@ timestamp. Let's say that we want to create a `Semigroup[Date]`, by ### Semigroup does not form a covariant functor -If `Semigroup` had an instance for the standard covariant [`Functor`](functor.html) +If `Semigroup` had an instance for the standard covariant [`Functor`](functor.md) type class, we could use `map` to apply a function `longToDate`: ```scala mdoc:silent @@ -40,7 +40,7 @@ like we can't have an `Functor` instance for `Semigroup`. ### Semigroup does not form a contravariant functor On the other side, if `Semigroup` would form a *contravariant* functor -by having an instance for [`Contravariant`](contravariant.html), we could make use of +by having an instance for [`Contravariant`](contravariant.md), we could make use of `contramap` to apply a function `dateToLong`: ```scala mdoc:silent diff --git a/docs/typeclasses/invariantmonoidal.md b/docs/typeclasses/invariantmonoidal.md index 472f45a515..758ee07b3f 100644 --- a/docs/typeclasses/invariantmonoidal.md +++ b/docs/typeclasses/invariantmonoidal.md @@ -1,6 +1,6 @@ # Invariant Monoidal -`InvariantMonoidal` combines [`Invariant`](invariant.html) and `Semigroupal` with the addition of a `unit` methods, defined in isolation the `InvariantMonoidal` type class could be defined as follows: +`InvariantMonoidal` combines [`Invariant`](invariant.md) and `Semigroupal` with the addition of a `unit` methods, defined in isolation the `InvariantMonoidal` type class could be defined as follows: ```scala mdoc:compile-only trait InvariantMonoidal[F[_]] { @@ -10,13 +10,13 @@ trait InvariantMonoidal[F[_]] { } ``` -Practical uses of `InvariantMonoidal` appear in the context of codecs, that is interfaces to capture both serialization and deserialization for a given format. Another notable examples is [`Semigroup`](semigroup.html). +Practical uses of `InvariantMonoidal` appear in the context of codecs, that is interfaces to capture both serialization and deserialization for a given format. Another notable examples is [`Semigroup`](semigroup.md). This tutorial first shows how `Semigroup` is `InvariantMonoidal`, and how this can be used create `Semigroup` instances by combining other `Semigroup` instances. Secondly, we present a complete example of `Codec` for the CSV format, and show how it is `InvariantMonoidal`. Lastly, we present an alternative definition of `InvariantMonoidal` as a generalization of `Invariant`, and show that both definitions are equivalent. # `Semigroup` is `InvariantMonoidal` -As explained in the [`Invariant` tutorial](invariant.html), `Semigroup` forms an invariant functor. Indeed, given a `Semigroup[A]` and two functions `A => B` and `B => A`, one can construct a `Semigroup[B]` by transforming two values from type `B` to type `A`, combining these using the `Semigroup[A]`, and transforming the result back to type `B`. Thus to define an `InvariantMonoidal[Semigroup]` we need implementations for `unit` and `product`. +As explained in the [`Invariant` tutorial](invariant.md), `Semigroup` forms an invariant functor. Indeed, given a `Semigroup[A]` and two functions `A => B` and `B => A`, one can construct a `Semigroup[B]` by transforming two values from type `B` to type `A`, combining these using the `Semigroup[A]`, and transforming the result back to type `B`. Thus to define an `InvariantMonoidal[Semigroup]` we need implementations for `unit` and `product`. To construct a `Semigroup` from a single value, we can define a trivial `Semigroup` with a combine that always outputs the given value. A `Semigroup[(A, B)]` can be obtained from two `Semigroup`s for type `A` and `B` by deconstructing two pairs into elements of type `A` and `B`, combining these element using their respective `Semigroup`s, and reconstructing a pair from the results: @@ -182,7 +182,7 @@ fooCodec.read(fooCodec.write(foo)) == ((Some(foo), List())) # `InvariantMonoidal` as a generalization of `Invariant` -To better understand the motivations behind the `InvariantMonoidal` type class, we show how one could naturally arrive to its definition by generalizing the concept of `Invariant` functor. This reflection is analogous to the one presented in [Free Applicative Functors by Paolo Capriotti](http://www.paolocapriotti.com/assets/applicative.pdf) to show how [`Applicative`](applicative.html) are a generalization of [`Functor`](functor.html). +To better understand the motivations behind the `InvariantMonoidal` type class, we show how one could naturally arrive to its definition by generalizing the concept of `Invariant` functor. This reflection is analogous to the one presented in [Free Applicative Functors by Paolo Capriotti](http://www.paolocapriotti.com/assets/applicative.pdf) to show how [`Applicative`](applicative.html) are a generalization of [`Functor`](functor.md). Given an `Invariant[F]` instance for a certain *context* `F[_]`, its `imap` method gives a way to lift two *unary* pure functions `A => B` and `B => A` into *contextualized* functions `F[A] => F[B]`. But what about functions of other arity? diff --git a/docs/typeclasses/monad.md b/docs/typeclasses/monad.md index b9aec19cbd..965be5442a 100644 --- a/docs/typeclasses/monad.md +++ b/docs/typeclasses/monad.md @@ -1,6 +1,6 @@ # Monad -`Monad` extends the [`Applicative`](applicative.html) type class with a +`Monad` extends the [`Applicative`](applicative.md) type class with a new function `flatten`. Flatten takes a value in a nested context (eg. `F[F[A]]` where F is the context) and "joins" the contexts together so that we have a single context (ie. `F[A]`). @@ -115,7 +115,7 @@ Monad[List].ifM(List(true, false, true))(ifTrue = List(1, 2), ifFalse = List(3, ``` ### Composition -Unlike [`Functor`s](functor.html) and [`Applicative`s](applicative.html), +Unlike [`Functor`s](functor.html) and [`Applicative`s](applicative.md), not all `Monad`s compose. This means that even if `M[_]` and `N[_]` are both `Monad`s, `M[N[_]]` is not guaranteed to be a `Monad`. @@ -156,7 +156,7 @@ implicit def optionTMonad[F[_]](implicit F: Monad[F]): Monad[OptionT[F, *]] = { This sort of construction is called a monad transformer. -Cats has an [`OptionT`](../datatypes/optiont.html) monad transformer, which adds a lot of useful functions to the simple implementation above. +Cats has an [`OptionT`](../datatypes/optiont.md) monad transformer, which adds a lot of useful functions to the simple implementation above. ## FlatMap - a weakened Monad A closely related type class is `FlatMap` which is identical to `Monad`, minus the `pure` diff --git a/docs/typeclasses/monoidk.md b/docs/typeclasses/monoidk.md index 092f8a0da2..aed530f46c 100644 --- a/docs/typeclasses/monoidk.md +++ b/docs/typeclasses/monoidk.md @@ -51,4 +51,4 @@ MonoidK[List].combineK(List("hello", "world"), List("goodbye", "moon")) MonoidK[List].combineK(List(1, 2), List(3, 4)) ``` -`MonoidK` extends [`SemigroupK`](semigroupk.html), so take a look at the `SemigroupK` documentation for more examples. +`MonoidK` extends [`SemigroupK`](semigroupk.md), so take a look at the `SemigroupK` documentation for more examples. diff --git a/docs/typeclasses/nonemptytraverse.md b/docs/typeclasses/nonemptytraverse.md index e7e3e33255..f13aaed49d 100644 --- a/docs/typeclasses/nonemptytraverse.md +++ b/docs/typeclasses/nonemptytraverse.md @@ -1,6 +1,6 @@ # NonEmptyTraverse -`NonEmptyTraverse` is a non-empty version of the [Traverse](traverse.html) type class, just like [Reducible](reducible.html) is a non-empty version of [Foldable](foldable.html). +`NonEmptyTraverse` is a non-empty version of the [Traverse](traverse.html) type class, just like [Reducible](reducible.html) is a non-empty version of [Foldable](foldable.md). As such, it extends both `Reducible` and `Traverse` in the type class hierarchy. It provides the `nonEmptyTraverse` and `nonEmptySequence` methods that require an instance of `Apply` instead of `Applicative`: @@ -10,7 +10,7 @@ def nonEmptyTraverse[G[_]: Apply, A, B](fa: F[A])(f: A => G[B]): G[F[B]] def nonEmptySequence[G[_]: Apply, A](fga: F[G[A]]): G[F[A]] ``` -In the [Applicative tutorial](applicative.html) we learned of `Apply` as a weakened `Applicative` lacking the `pure` method. +In the [Applicative tutorial](applicative.md) we learned of `Apply` as a weakened `Applicative` lacking the `pure` method. One example type lacking an `Applicative` instance is `Map[K, *]`, it's impossible to implement a `pure` method for it. Knowing this, we can make use of `NonEmptyTraverse`, to traverse over a sequence of `Map`s. diff --git a/docs/typeclasses/parallel.md b/docs/typeclasses/parallel.md index 80a96c98d8..52b618b9b9 100644 --- a/docs/typeclasses/parallel.md +++ b/docs/typeclasses/parallel.md @@ -69,7 +69,7 @@ Where `M[_]` has to have an instance of `Monad` and `F[_]` an instance of `Appli ![The `Parallel` typeclass transforms between `Monad` `M[_]` and `Applicative` `F[_]`.](../img/parallel.png) -Recall that `~>` is just an alias for [`FunctionK`](../datatypes/functionk.html). +Recall that `~>` is just an alias for [`FunctionK`](../datatypes/functionk.md). This allows us to get rid of most of our boilerplate from earlier: ```scala mdoc:nest @@ -112,4 +112,4 @@ An example for one of these is `ZipList`. With instances of `NonEmptyParallel` it's not possible to use the `parTraverse` and `parSequence` functions, but we can still use `parMapN` and also `parNonEmptyTraverse` and `parNonEmptySequence`, -which are analogous to the functions defined on [`NonEmptyTraverse`](nonemptytraverse.html). +which are analogous to the functions defined on [`NonEmptyTraverse`](nonemptytraverse.md). diff --git a/docs/typeclasses/semigroupk.md b/docs/typeclasses/semigroupk.md index 6000a6bfe3..c4587c00ab 100644 --- a/docs/typeclasses/semigroupk.md +++ b/docs/typeclasses/semigroupk.md @@ -1,6 +1,6 @@ # SemigroupK -`SemigroupK` has a very similar structure to [`Semigroup`](semigroup.html), the difference +`SemigroupK` has a very similar structure to [`Semigroup`](semigroup.md), the difference is that `SemigroupK` operates on type constructors of one argument. So, for example, whereas you can find a `Semigroup` for types which are fully specified like `Int` or `List[Int]` or `Option[Int]`, you will find From ac7797e5ccc8ea3d526763a63fb4415eb4028191 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 15:14:00 +0000 Subject: [PATCH 29/42] Fixed ... everything? --- CONTRIBUTING.md | 6 ++-- README.md | 4 +-- build.sbt | 1 + docs/{contributing.md => CONTRIBUTING.md} | 0 docs/datatypes/either.md | 2 +- docs/datatypes/freemonad.md | 4 +-- docs/datatypes/functionk.md | 2 +- docs/datatypes/id.md | 2 +- docs/datatypes/nel.md | 2 +- docs/datatypes/writer.md | 22 ++++++------- docs/datatypes/writert.md | 38 +++++++++++------------ docs/directory.conf | 3 +- docs/faq.md | 6 ++-- docs/guidelines.md | 19 ++++-------- docs/{typeclasses => }/imports.md | 4 +-- docs/jump_start_guide.md | 8 ++--- docs/motivations.md | 4 +-- docs/nomenclature.md | 2 +- docs/typeclasses/applicativemonaderror.md | 2 +- docs/typeclasses/contravariantmonoidal.md | 2 +- docs/typeclasses/invariant.md | 2 +- docs/typeclasses/invariantmonoidal.md | 2 +- docs/typeclasses/lawtesting.md | 2 +- docs/typeclasses/monad.md | 4 +-- docs/typeclasses/nonemptytraverse.md | 2 +- docs/typeclasses/traverse.md | 2 +- docs/typelevelEcosystem.md | 2 +- 27 files changed, 72 insertions(+), 77 deletions(-) rename docs/{contributing.md => CONTRIBUTING.md} (100%) rename docs/{typeclasses => }/imports.md (82%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 43c65743e2..a8d59dfb68 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,7 +50,7 @@ pull request. The preferred ways to do that are to either: Things that belong in Cats generally have the following characteristics: - * Their behavior is governed by well-defined [laws](typeclasses.html#laws). + * Their behavior is governed by well-defined [laws](https://typelevel.org/cats/typeclasses.html#laws). * They provide general abstractions. Laws help keep types consistent, and remove ambiguity or sensitivity @@ -151,11 +151,11 @@ for law checking, and imports all syntax and standard instances for convenience. [Discipline](https://github.com/typelevel/discipline), is the name of the test and will be output to the console as part of the test execution. By convention: - When checking laws, this parameter generally takes a form that describes the data type being tested. - For example the name *"Validated[String, Int]"* might be used when testing a type class instance + For example the name `"Validated[String, Int]"` might be used when testing a type class instance that the `Validated` data type supports. - An exception to this is serializability tests, where the type class name is also included in the name. For example, in the case of `Validated`, the serializability test would take the form, - *"Applicative[Validated[String, Int]]"*, to indicate that this test is verifying that the `Applicative` + `"Applicative[Validated[String, Int]]"`, to indicate that this test is verifying that the `Applicative` type class instance for the `Validated` data type is serializable. - This convention helps to ensure clear and easy to understand output, with minimal duplication in the output. - It is also a goal that, for every combination of data type and supported type class instance: diff --git a/README.md b/README.md index 36c667452d..dca30617e1 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,9 @@ Cats is a library which provides abstractions for functional programming in the [Scala programming language](https://scala-lang.org). Scala supports both object-oriented and functional programming, and this is reflected in the hybrid approach of the -standard library. Cats strives to provide functional programming abstractions that are core, [binary compatible](#binary-compatibility-and-versioning), [modular](motivations#modularity), [approachable](motivations#approachability) and [efficient](http://typelevel.org//cats/motivations#efficiency). A broader goal of Cats is to provide a foundation for an [ecosystem of pure, typeful libraries](#ecosystem) to support functional programming in Scala applications. +standard library. Cats strives to provide functional programming abstractions that are core, [binary compatible](#binary-compatibility-and-versioning), [modular](https://typelevel.org/cats/motivations.html#modularity), [approachable](https://typelevel.org/cats/motivations.html#approachability) and [efficient](https://typelevel.org/cats/motivations.html#efficiency). A broader goal of Cats is to provide a foundation for an [ecosystem of pure, typeful libraries](https://typelevel.org/cats/typelevelEcosystem.html) to support functional programming in Scala applications. -For more detail about Cats' motivations, go [here](motivations). +For more detail about Cats' motivations, go [here](https://typelevel.org/cats/motivations.html). ### Why "cats"? diff --git a/build.sbt b/build.sbt index 8f3b59bba9..a5e938e3c4 100644 --- a/build.sbt +++ b/build.sbt @@ -366,6 +366,7 @@ lazy val docs = project .enablePlugins(TypelevelSitePlugin) .settings( laikaConfig ~= { _.withRawContent }, + tlSiteApiUrl := Some(url("https://typelevel.org/cats/api/")), tlSiteRelatedProjects := Seq( "Cats Effect" -> url("https://typelevel.org/cats-effect"), "mouse" -> url("https://typelevel.org/mouse"), diff --git a/docs/contributing.md b/docs/CONTRIBUTING.md similarity index 100% rename from docs/contributing.md rename to docs/CONTRIBUTING.md diff --git a/docs/datatypes/either.md b/docs/datatypes/either.md index 474d467fd0..c7667cb169 100644 --- a/docs/datatypes/either.md +++ b/docs/datatypes/either.md @@ -32,7 +32,7 @@ How then do we communicate an error? By making it explicit in the data type we r ### `Either` vs `Validated` -In general, `Validated` is used to accumulate errors, while `Either` is used to short-circuit a computation upon the first error. For more information, see the `Validated` vs `Either` section of the [`Validated` documentation]({{ site.baseurl }}/datatypes/validated.md). +In general, `Validated` is used to accumulate errors, while `Either` is used to short-circuit a computation upon the first error. For more information, see the `Validated` vs `Either` section of the [`Validated` documentation](validated.md). ### Syntax diff --git a/docs/datatypes/freemonad.md b/docs/datatypes/freemonad.md index 1d9efafbdc..ad436ba688 100644 --- a/docs/datatypes/freemonad.md +++ b/docs/datatypes/freemonad.md @@ -25,7 +25,7 @@ action. The next section uses `Free[_]` to create an embedded DSL (Domain Specific Language). If you're interested in the theory behind *free monads*, the -[What is Free in theory?](#what-is-free-in-theory) section discusses free monads +[What is Free in theory?](#for-the-curious-ones-what-is-free-in-theory) section discusses free monads in terms of category theory. ### Study your topic @@ -399,7 +399,7 @@ import DataSource._, Interacts._ val evaled: Unit = program.foldMap(interpreter) ``` -## For the curious ones: what is Free in theory? +## For the curious ones: what is Free in theory? Mathematically-speaking, a *free monad* (at least in the programming language context) is a construction that is left adjoint to a diff --git a/docs/datatypes/functionk.md b/docs/datatypes/functionk.md index 944e46fe9e..082eb04bc0 100644 --- a/docs/datatypes/functionk.md +++ b/docs/datatypes/functionk.md @@ -102,7 +102,7 @@ Being able to use `~>` as an alias for `FunctionK` parallels being able to use ` ## Use-cases -`FunctionK` tends to show up when there is abstraction over higher-kinds. For example, interpreters for [free monads](freemonad.html) and [free applicatives](freeapplicative.md) are represented as `FunctionK` instances. +`FunctionK` tends to show up when there is abstraction over higher-kinds. For example, interpreters for [free monads](freemonad.md) and [free applicatives](freeapplicative.md) are represented as `FunctionK` instances. ## Types with more than one type parameter diff --git a/docs/datatypes/id.md b/docs/datatypes/id.md index 2be29c75ba..113e9cd7c5 100644 --- a/docs/datatypes/id.md +++ b/docs/datatypes/id.md @@ -22,7 +22,7 @@ val y: Int = x ``` Using this type declaration, we can treat our Id type constructor as a -[`Monad`](../typeclasses/monad.html) and as a [`Comonad`](../typeclasses/comonad.md). The `pure` +[`Monad`](../typeclasses/monad.md) and as a [`Comonad`](../typeclasses/comonad.md). The `pure` method, which has type `A => Id[A]` just becomes the identity function. The `map` method from `Functor` just becomes function application: diff --git a/docs/datatypes/nel.md b/docs/datatypes/nel.md index a3cc225002..2c40fc74b1 100644 --- a/docs/datatypes/nel.md +++ b/docs/datatypes/nel.md @@ -7,7 +7,7 @@ We start with two examples of `NonEmptyList`s ### Usage in `Validated` and `Ior` If you have had the opportunity of taking a look to -[Validated](validated.html) or [Ior](ior.md), you'll find that a +[Validated](validated.md) or [Ior](ior.md), you'll find that a common case is to use `NonEmptyList` with one of these data structures. diff --git a/docs/datatypes/writer.md b/docs/datatypes/writer.md index 9a209ebc8a..273ed21bee 100644 --- a/docs/datatypes/writer.md +++ b/docs/datatypes/writer.md @@ -15,16 +15,16 @@ multiple ways. See the [Operations section](#operations) When two functions are composed together, e.g. using `flatMap`, the logs of both functions will be combined using an implicit - [Semigroup](typeclasses/semigroup.md). + [Semigroup](../typeclasses/semigroup.md). ## Operations The `Writer` datatype provides a set of functions that are similar to the ones from the -[Monad](typeclasses/monad.md) +[Monad](../typeclasses/monad.md) typeclass. In fact, they share the same name and the same signature, but have an additional requirement of a -[`Semigroup[L]`](typeclasses/semigroup.md) +[`Semigroup[L]`](../typeclasses/semigroup.md) that allows the log merging. `map` effects only the value, keeping the log side untouched. Plus, here we show `run` @@ -41,7 +41,7 @@ mapExample.run `ap` allows applying a function, wrapped into a Writer. It works exactly like the `Applicative` as expected, but notice how the logs -are combined using the [`Semigroup[String]`](typeclasses/semigroup.md). +are combined using the [`Semigroup[String]`](../typeclasses/semigroup.md). ```scala mdoc val apExampleValue = Writer("ap value", 10) @@ -71,13 +71,13 @@ Apart from those, `Writer` comes with some specific functions to manage the log side of the computation: `tell` -: Append a value to the log side. It requires a [`Semigroup[L]`](typeclasses/semigroup.md). +: Append a value to the log side. It requires a [`Semigroup[L]`](../typeclasses/semigroup.md). `swap` : Exchange the two values of the `Writer`. `reset` -: Delete the log side. It requires a [`Monoid[L]`](typeclasses/monoid.md) since it uses the `empty` value of the monoid. +: Delete the log side. It requires a [`Monoid[L]`](../typeclasses/monoid.md) since it uses the `empty` value of the monoid. `value` : Returns only the value of the `Writer` @@ -123,13 +123,13 @@ type Writer[L, V] = WriterT[Id, L, V] So, all the [Operations](#operations) defined in the previous section are actually coming from the [WriterT -datatype](datatypes/writert.md) +datatype](writert.md) -Most of the [`WriterT`](datatypes/writert.md) functions require a -[`Functor[F]`](typeclasses/functor.md) or -[`Monad[F]`](typeclasses/monad.md) +Most of the [`WriterT`](writert.md) functions require a +[`Functor[F]`](../typeclasses/functor.md) or +[`Monad[F]`](../typeclasses/monad.md) instance. However, Cats provides all the necessary instances for the -[`Id`](datatypes/id.md) type, therefore +[`Id`](id.md) type, therefore we don't have to worry about them. ## Example diff --git a/docs/datatypes/writert.md b/docs/datatypes/writert.md index a58d7635ad..4275b23da1 100644 --- a/docs/datatypes/writert.md +++ b/docs/datatypes/writert.md @@ -1,7 +1,7 @@ # WriterT `WriterT[F[_], L, V]` is a type wrapper on an `F[(L, -V)]`. Speaking technically, it is a monad transformer for [`Writer`](datatypes/writer.md), +V)]`. Speaking technically, it is a monad transformer for [`Writer`](writer.md), but you don't need to know what that means for it to be useful. @@ -9,8 +9,8 @@ useful. `WriterT` can be more convenient to work with than using `F[Writer[L, V]]` directly, because it exposes operations that allow -you to work with the values of the inner [`Writer`](datatypes/writer.md) (`L` and -`V`) abstracting both the `F` and [`Writer`](datatypes/writer.md). +you to work with the values of the inner [`Writer`](writer.md) (`L` and +`V`) abstracting both the `F` and [`Writer`](writer.md). For example, `map` allow you to transform the inner `V` value, getting back a `WriterT` that wraps around it. @@ -23,13 +23,13 @@ WriterT[Option, String, Int](Some(("value", 10))).map(x => x * x) Plus, when composing multiple `WriterT` computations, those will be composed following the same behaviour of a -[`Writer`](datatypes/writer.md) and the -generic `F`. Let's see two examples with `Option` and [`Either`](datatypes/either.md): if +[`Writer`](writer.md) and the +generic `F`. Let's see two examples with `Option` and [`Either`](either.md): if one of the computations has a `None` or a `Left`, the whole computation will return a `None` or a `Left` since the way the two types compose typically behaves that way. Moreover, when the computation succeed, the logging side of the -[`Writer`](datatypes/writer.md)s will be +[`Writer`](writer.md)s will be combined. ```scala mdoc:silent @@ -73,18 +73,18 @@ for { Just for completeness, we can have a look at the same example, but with -[`Validated`](datatypes/validated.md) +[`Validated`](validated.md) since it as a slightly different behaviour than -[`Either`](datatypes/either.md). Instead +[`Either`](either.md). Instead of short-circuiting when the first error is encountered, -[`Validated`](datatypes/validated.md) +[`Validated`](validated.md) will accumulate all the errors. In the following example, you can see how this behaviour is respected when -[`Validated`](datatypes/validated.md) is +[`Validated`](validated.md) is wrapped as the `F` type of a `WriterT`. In addition, notice how `flatMap` and for comprehension can't be used in this case, since -[`Validated`](datatypes/validated.md) -only extends [`Applicative`](typeclasses/applicative.html), but not [`Monad`](typeclasses/monad.md). +[`Validated`](validated.md) +only extends [`Applicative`](../typeclasses/applicative.md), but not [`Monad`](../typeclasses/monad.md). ```scala mdoc:silent import cats.data.Validated @@ -131,9 +131,9 @@ type starting from the full wrapped value. `liftF[F[_], L, V](fv: F[V])(implicit monoidL: Monoid[L], F: Applicative[F]): WriterT[F, L, V]` : This function allows you to build the datatype starting from the value `V` wrapped into an `F`. Notice how it requires: -* [`Monoid[L]`](typeclasses/monoid.md), since it uses the `empty` value from the typeclass. +* [`Monoid[L]`](../typeclasses/monoid.md), since it uses the `empty` value from the typeclass. to fill the `L` value not specified in the input. -* [`Applicative[F]`](typeclasses/applicative.md) to modify the inner value. +* [`Applicative[F]`](../typeclasses/applicative.md) to modify the inner value. ```scala mdoc:nest import cats.instances.option._ @@ -144,8 +144,8 @@ to fill the `L` value not specified in the input. ``` `put[F[_], L, V](v: V)(l: L)(implicit applicativeF: Applicative[F]): WriterT[F, L, V]` -: As soon as there is an [`Applicative`](typeclasses/applicative.md) instance of `F`, this function -creates the datatype starting from the inner [`Writer`](datatypes/writer.md)'s values. +: As soon as there is an [`Applicative`](../typeclasses/applicative.md) instance of `F`, this function +creates the datatype starting from the inner [`Writer`](writer.md)'s values. ```scala mdoc:nest WriterT.put[Option, String, Int](123)("initial value") @@ -161,14 +161,14 @@ creates the datatype starting from the inner [`Writer`](datatypes/writer.md)'s v ## Operations In the [Writer -definition](datatypes/writer.html#definition) +definition](writer.md#definition) section, we showed how it is actually a `WriterT`. Therefore, all the operations described into [Writer -operations](datatypes/writer.html#operations) +operations](writer.md#operations) are valid for `WriterT` as well. The only aspect we want to remark here is the following sentence from -[`Writer`](datatypes/writer.md)'s page: +[`Writer`](writer.md)'s page: > Most of the `WriterT` functions require a `Functor[F]` or > `Monad[F]` instance. However, Cats provides all the necessary diff --git a/docs/directory.conf b/docs/directory.conf index 8325f18557..eee89b52ca 100644 --- a/docs/directory.conf +++ b/docs/directory.conf @@ -6,8 +6,9 @@ laika.navigationOrder = [ motivations.md resources_for_learners.md jump_start_guide.md + imports.md faq.md - contributing.md + CONTRIBUTING.md colophon.md nomenclature.md guidelines.md diff --git a/docs/faq.md b/docs/faq.md index 9da5f75d32..52f6cc53af 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -17,7 +17,7 @@ import cats.data._ import cats.syntax.all._ ``` -This should be all that you need, but if you'd like to learn more about the details of imports than you can check out the [import guide](typeclasses/imports.md). +This should be all that you need, but if you'd like to learn more about the details of imports than you can check out the [import guide](imports.md). ## I am new to pure functional programming, what quick wins can I get from Cats? @@ -110,7 +110,7 @@ nl.traverse(even) ## Where are `Applicative`s for monad transformers? -An `Applicative` instance for `OptionT[F, *]`/`EitherT[F, E, *]`, built without a corresponding `Monad` instance for `F`, would be unlawful, so it's not included. See [the guidelines](guidelines.html#applicative-monad-transformers) for a more detailed explanation. +An `Applicative` instance for `OptionT[F, *]`/`EitherT[F, E, *]`, built without a corresponding `Monad` instance for `F`, would be unlawful, so it's not included. See [the guidelines](guidelines.md#applicative-instances-for-monad-transformers) for a more detailed explanation. As an alternative, using `.toNested` on the monad transformer is recommended, although its `ap` will still be inconsistent with the Monad instance's.`. @@ -241,7 +241,7 @@ The Сats community welcomes and encourages contributions, even if you are compl - Find an undocumented method and write a ScalaDoc entry for it. See [Arrow.scala](https://github.com/typelevel/cats/blob/main/core/src/main/scala/cats/arrow/Arrow.scala) for some examples of ScalaDoc entries that use [sbt-doctest](https://github.com/tkawachi/sbt-doctest). - Find an [open issue](https://github.com/typelevel/cats/issues?q=is%3Aopen+is%3Aissue+label%3Aready), leave a comment on it to let people know you are working on it, and submit a pull request. If you are new to Сats, you may want to look for items with the [low-hanging-fruit](https://github.com/typelevel/cats/issues?q=is%3Aopen+is%3Aissue+label%3A%22low-hanging+fruit%22) label. -See the [contributing guide](contributing.md) for more information. +See the [contributing guide](CONTRIBUTING.md) for more information. ## How to try Cats in a REPL? diff --git a/docs/guidelines.md b/docs/guidelines.md index baf5a5a05f..bf52a831aa 100644 --- a/docs/guidelines.md +++ b/docs/guidelines.md @@ -1,29 +1,22 @@ ---- -layout: page -title: "Guidelines" -section: "guidelines" -position: 70 ---- - # Guidelines All guidelines in Сats should have clear justifications. There is no room for tribal wisdom in a simple library. ## Syntax -### Composing Implicit Conversions in Traits +### Composing Implicit Conversions in Traits Implicit syntax conversions provided in publicly-exposed traits should be marked final so that any composition of the traits provides conversions that can all be inlined. -### Ops Classes +### Ops Classes Ops classes should be marked final and extend AnyVal, to take full advantage of inlining and prevent unnecessary allocations. The most notable exception is the case where all of the ops in the class are provided by zero-cost macros anyway, for example with Simulacrum. -### Partially-Applied Type +### Partially-Applied Type In Scala, when there are multiple type parameters in a function, either scalac infers all type parameters or the user has to specify all of them. Often we have functions where there are one or more types that are inferable but not all of them. For example, there is helper function in `OptionT` that creates an `OptionT[F, A]` from an `A`. It could be written as: @@ -69,7 +62,7 @@ The user doesn't need to specify the type `A` which is given by the parameter. You probably noticed that there is a `val dummy: Boolean` in the `PurePartiallyApplied` class. This is a trick we used to make this intermediate class a [Value Class](http://docs.scala-lang.org/overviews/core/value-classes.html) so that there is no cost of allocation, i.e. at runtime, it doesn't create an instance of `PurePartiallyApplied`. We also hide this partially applied class by making it package private and placing it inside an object. -### Implicit naming +### Implicit naming In a widely-used library it's important to minimize the chance that the names of implicits will be used by others and therefore name our implicits according to the following rules: @@ -86,7 +79,7 @@ This rule is relatively flexible. Use what you see appropriate. The goal is to m -### Implicit instance priority +### Implicit instance priority When there are multiple instances provided implicitly, if the type class of them are in the same inheritance hierarchy, the instances need to be separated out into different abstract class/traits so that they don't conflict with each other. The names of these abstract classes/traits should be numbered with a priority with 0 being the highest priority. The abstract classes/trait @@ -116,7 +109,7 @@ abstract class KleisliInstance1 { We can introduce new type classes for the sake of adding laws that don't apply to the parent type class, e.g. `CommutativeSemigroup` and `CommutativeArrow`. -### Applicative instances for monad transformers +### Applicative instances for monad transformers We explicitly don't provide an instance of `Applicative` for e.g. `EitherT[F, String, *]` given an `Applicative[F]`. An attempt to construct one without a proper `Monad[F]` instance would be inconsistent in `ap` with the provided `Monad` instance diff --git a/docs/typeclasses/imports.md b/docs/imports.md similarity index 82% rename from docs/typeclasses/imports.md rename to docs/imports.md index 93c4199060..866a9986e1 100644 --- a/docs/typeclasses/imports.md +++ b/docs/imports.md @@ -8,7 +8,7 @@ import cats.data._ import cats.syntax.all._ ``` -The `cats._` import brings in quite a few [type classes](typeclasses.html) (similar to interfaces) such as [Monad](typeclasses/monad.html), [Semigroup](typeclasses/semigroup.html), and [Foldable](typeclasses/foldable.md). Instead of the entire `cats` package, you can import only the types that you need, for example: +The `cats._` import brings in quite a few [type classes](typeclasses.md) (similar to interfaces) such as [Monad](typeclasses/monad.md), [Semigroup](typeclasses/semigroup.md), and [Foldable](typeclasses/foldable.md). Instead of the entire `cats` package, you can import only the types that you need, for example: ```scala mdoc:reset:silent import cats.Monad @@ -16,7 +16,7 @@ import cats.Semigroup import cats.Foldable ``` -The `cats.data._`, import brings in data structures such as [Validated](datatypes/validated.html) and [State](datatypes/state.md). Instead of the entire `cats.data` package, you can import only the types that you need, for example: +The `cats.data._`, import brings in data structures such as [Validated](datatypes/validated.md) and [State](datatypes/state.md). Instead of the entire `cats.data` package, you can import only the types that you need, for example: ```scala mdoc:reset:silent import cats.data.Validated diff --git a/docs/jump_start_guide.md b/docs/jump_start_guide.md index e430086b7f..50d92a2b5c 100644 --- a/docs/jump_start_guide.md +++ b/docs/jump_start_guide.md @@ -122,8 +122,8 @@ def processAsync: Future[ProcessingResult] = { } ``` -By default the implicit instances (namely, [`Functor[Future]`](api/cats/Functor.md) and -[`Semigroupal[Future]`](api/cats/Semigroupal.md)) required for `mapN` to work properly are always visible. They are present in the respective companion objects of the instances and hence we do not need to import them explicitly. +By default the implicit instances (namely, [`Functor[Future]`](@API_URL@/cats/Functor.html) and +[`Semigroupal[Future]`](@API_URL@/cats/Semigroupal.html)) required for `mapN` to work properly are always visible. They are present in the respective companion objects of the instances and hence we do not need to import them explicitly. This above idea can be expressed even shorter, just: @@ -224,7 +224,7 @@ and that solves our problem for good. ## `import cats.data.OptionT` -An instance of [`OptionT[F, A]`](api/cats/data/EitherT.md) can be thought of as a wrapper over `F[Option[A]]` +An instance of [`OptionT[F, A]`](datatypes/optiont.md) can be thought of as a wrapper over `F[Option[A]]` which adds a couple of useful methods specific to nested types that aren't available in `F` or `Option` itself. Most typically, your `F` will be `Future` (or sometimes slick's `DBIO`, but this requires having an implementation of Cats type classes like `Functor` or `Monad` for `DBIO`). Wrappers such as `OptionT` are generally known as _monad transformers_. @@ -311,7 +311,7 @@ Otherwise, if the result of all three calls contains `Some`, the final outcome w ## `import cats.data.EitherT` -[`EitherT[F, A, B]`](api/cats/data/EitherT.md) is the monad transformer for `Either` — you can think of it as a wrapper over a `F[Either[A, B]]` value. +[`EitherT[F, A, B]`](datatypes/eithert.md) is the monad transformer for `Either` — you can think of it as a wrapper over a `F[Either[A, B]]` value. Just as in the above section, I simplified the method headers, skipping type parameters or their context bounds and lower bounds. diff --git a/docs/motivations.md b/docs/motivations.md index 640ff0bbc1..bab6174237 100644 --- a/docs/motivations.md +++ b/docs/motivations.md @@ -10,7 +10,7 @@ in trying to teach others about these concepts, and trying to make decisions which will help ease the process of getting acquainted to the library for a newcomer. If you have any feedback for us in this regard, we would love to hear from you. See the [Contributing -page](contributing.md) to find out ways to give us feedback. +page](CONTRIBUTING.md) to find out ways to give us feedback. #### Modularity @@ -31,7 +31,7 @@ how the software can be used. Writing documentation is a huge part of developing software, and one that is often neglected. It is also a very easy way to get started -with [contributing](contributing.md) to the project. +with [contributing](CONTRIBUTING.md) to the project. #### Efficiency diff --git a/docs/nomenclature.md b/docs/nomenclature.md index d6fb8051ea..efc810b0a7 100644 --- a/docs/nomenclature.md +++ b/docs/nomenclature.md @@ -278,6 +278,6 @@ Because `Сats` is a Scala library and Scala has many knobs and switches, the ac - For functions defined as method of the typeclass trait, we ignore the receiver object. - We ignore implicit parameters that represent type-class constraints; and write them on a side column instead. - We use `A => B` for both `Function1[A, B]` and `PartialFunction[A, B]` parameters, without distinction. We add a side note when one is a `PartialFunction`. -- Some functions are defined through the [Partially Applied Type Params](guidelines.html#partially-applied-type-params) pattern. We ignore this. +- Some functions are defined through the [Partially Applied Type Params](guidelines.md#partially-applied-type) pattern. We ignore this. - We ignore the distinction between by-name and by-value input parameters. We use the notation `=> A`, without parameters, to indicate constant functions. - We ignore Scala variance annotations. We also ignore extra type parameters, which in some methods are added with a subtype-constraint, (e.g. `B >: A`). These are usually meant for flexibility, but we replace each one by its bound. diff --git a/docs/typeclasses/applicativemonaderror.md b/docs/typeclasses/applicativemonaderror.md index c552bc89c4..90c3f67667 100644 --- a/docs/typeclasses/applicativemonaderror.md +++ b/docs/typeclasses/applicativemonaderror.md @@ -108,7 +108,7 @@ val j = attemptDivideApplicativeError[Validated[String, *]](30, 10) ### It is an `Applicative` after all -As a Reminder, this is an [`Applicative`](/cats/typeclasses/applicative.md) +As a Reminder, this is an [`Applicative`](applicative.md) so all the methods of `Applicative` are available to you to use in manipulating your values, `ap`, `mapN`, etc. In the following example, notice we are using `Applicative`'s `map2`, and of course, `pure` which also is a diff --git a/docs/typeclasses/contravariantmonoidal.md b/docs/typeclasses/contravariantmonoidal.md index 6fa411da65..e82e905a5b 100644 --- a/docs/typeclasses/contravariantmonoidal.md +++ b/docs/typeclasses/contravariantmonoidal.md @@ -24,7 +24,7 @@ Basically, if you have two contexts `F[B]` and `F[C]` for types from a type `A`, then `ContravariantMonoidal` allows you to obtain a context `F[A]` for the type `A`. -Examples of `ContravariantMonoidal` instances are [`Eq`](eq.html) and [`Const`](../datatypes/const.md), +Examples of `ContravariantMonoidal` instances are [`Eq`](eq.md) and [`Const`](../datatypes/const.md), but there are also interesting instances for other types. ## Predicates Have `ContravariantMonoidal` diff --git a/docs/typeclasses/invariant.md b/docs/typeclasses/invariant.md index a5a5b4b5b5..8b51262159 100644 --- a/docs/typeclasses/invariant.md +++ b/docs/typeclasses/invariant.md @@ -10,7 +10,7 @@ def imap[A, B](fa: F[A])(f: A => B)(g: B => A): F[B] Every covariant (as well as [contravariant](contravariant.md)) functor gives rise to an invariant functor, by ignoring the `g` (or in case of contravariance, `f`) function. -Examples for instances of `Invariant` are [`Semigroup`](semigroup.html) and [`Monoid`](monoid.md), in +Examples for instances of `Invariant` are [`Semigroup`](semigroup.md) and [`Monoid`](monoid.md), in the following we will explain why this is the case using `Semigroup`, the reasoning for `Monoid` is analogous. diff --git a/docs/typeclasses/invariantmonoidal.md b/docs/typeclasses/invariantmonoidal.md index 758ee07b3f..792189aa27 100644 --- a/docs/typeclasses/invariantmonoidal.md +++ b/docs/typeclasses/invariantmonoidal.md @@ -182,7 +182,7 @@ fooCodec.read(fooCodec.write(foo)) == ((Some(foo), List())) # `InvariantMonoidal` as a generalization of `Invariant` -To better understand the motivations behind the `InvariantMonoidal` type class, we show how one could naturally arrive to its definition by generalizing the concept of `Invariant` functor. This reflection is analogous to the one presented in [Free Applicative Functors by Paolo Capriotti](http://www.paolocapriotti.com/assets/applicative.pdf) to show how [`Applicative`](applicative.html) are a generalization of [`Functor`](functor.md). +To better understand the motivations behind the `InvariantMonoidal` type class, we show how one could naturally arrive to its definition by generalizing the concept of `Invariant` functor. This reflection is analogous to the one presented in [Free Applicative Functors by Paolo Capriotti](http://www.paolocapriotti.com/assets/applicative.pdf) to show how [`Applicative`](applicative.md) are a generalization of [`Functor`](functor.md). Given an `Invariant[F]` instance for a certain *context* `F[_]`, its `imap` method gives a way to lift two *unary* pure functions `A => B` and `B => A` into *contextualized* functions `F[A] => F[B]`. But what about functions of other arity? diff --git a/docs/typeclasses/lawtesting.md b/docs/typeclasses/lawtesting.md index 899cb6da83..b853d5fb18 100644 --- a/docs/typeclasses/lawtesting.md +++ b/docs/typeclasses/lawtesting.md @@ -1,6 +1,6 @@ # Law testing -[Laws](typeclasses.html#laws) are an important part of cats. +[Laws](../typeclasses.md#laws) are an important part of cats. Cats uses [discipline](https://github.com/typelevel/discipline) to define type class laws and the [ScalaCheck](https://github.com/rickynils/scalacheck) tests based on them. diff --git a/docs/typeclasses/monad.md b/docs/typeclasses/monad.md index 965be5442a..3ac071063e 100644 --- a/docs/typeclasses/monad.md +++ b/docs/typeclasses/monad.md @@ -99,7 +99,7 @@ implicit val optionMonad = new Monad[Option] { } ``` -More discussion about `tailRecM` can be found in the [FAQ](../faq.html#tailrecm). +More discussion about `tailRecM` can be found in the [FAQ](../faq.md#what-is-tailrecm). ### ifM @@ -115,7 +115,7 @@ Monad[List].ifM(List(true, false, true))(ifTrue = List(1, 2), ifFalse = List(3, ``` ### Composition -Unlike [`Functor`s](functor.html) and [`Applicative`s](applicative.md), +Unlike [`Functor`s](functor.md) and [`Applicative`s](applicative.md), not all `Monad`s compose. This means that even if `M[_]` and `N[_]` are both `Monad`s, `M[N[_]]` is not guaranteed to be a `Monad`. diff --git a/docs/typeclasses/nonemptytraverse.md b/docs/typeclasses/nonemptytraverse.md index f13aaed49d..bcf74e1599 100644 --- a/docs/typeclasses/nonemptytraverse.md +++ b/docs/typeclasses/nonemptytraverse.md @@ -1,6 +1,6 @@ # NonEmptyTraverse -`NonEmptyTraverse` is a non-empty version of the [Traverse](traverse.html) type class, just like [Reducible](reducible.html) is a non-empty version of [Foldable](foldable.md). +`NonEmptyTraverse` is a non-empty version of the [Traverse](traverse.md) type class, just like [Reducible](reducible.md) is a non-empty version of [Foldable](foldable.md). As such, it extends both `Reducible` and `Traverse` in the type class hierarchy. It provides the `nonEmptyTraverse` and `nonEmptySequence` methods that require an instance of `Apply` instead of `Applicative`: diff --git a/docs/typeclasses/traverse.md b/docs/typeclasses/traverse.md index 05d911f6d6..44973e60fb 100644 --- a/docs/typeclasses/traverse.md +++ b/docs/typeclasses/traverse.md @@ -152,7 +152,7 @@ def foldMap[F[_]: Traverse, A, B: Monoid](fa: F[A])(f: A => B): B = Traverse[F].traverse[Const[B, *], A, B](fa)(a => Const(f(a))).getConst ``` -This works because `Const[B, *]` is an `Applicative` if `B` is a `Monoid`, as explained in [the documentation of `Const`](../datatypes/const.html#example-2-traverse). +This works because `Const[B, *]` is an `Applicative` if `B` is a `Monoid`, as explained in [the documentation of `Const`](../datatypes/const.md#example-2-traverse). ## Further Reading diff --git a/docs/typelevelEcosystem.md b/docs/typelevelEcosystem.md index 6c722323a3..6d404a55e4 100644 --- a/docs/typelevelEcosystem.md +++ b/docs/typelevelEcosystem.md @@ -177,7 +177,7 @@ Below are quick html and markdown snippets to use the badge in your own project. ![Cats Friendly Badge](img/cats-badge-tiny.png) ``` -[Cats]: "Cats" +[Cats]: index.md "Cats" [Fs2]: https://fs2.io "Fs2" [Kafka]: https://kafka.apache.org/ "Kafka" [Monix]: https://monix.io/ "Monix" From 88257fa49343d397844c459e49f64e891c704232 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 15:14:41 +0000 Subject: [PATCH 30/42] Disable fatal warnings for docs --- build.sbt | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sbt b/build.sbt index a5e938e3c4..3d67022276 100644 --- a/build.sbt +++ b/build.sbt @@ -365,6 +365,7 @@ lazy val docs = project .in(file("site")) .enablePlugins(TypelevelSitePlugin) .settings( + tlFatalWarnings := false, laikaConfig ~= { _.withRawContent }, tlSiteApiUrl := Some(url("https://typelevel.org/cats/api/")), tlSiteRelatedProjects := Seq( From c4c5708017b19b9f4f71c7b5fdc520418989e449 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 15:16:36 +0000 Subject: [PATCH 31/42] Regenerate workflow --- .github/workflows/ci.yml | 123 +++++++++++++++++++++++++++++++++------ build.sbt | 1 + 2 files changed, 105 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74a46f9a1d..6de806b5f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,9 +40,9 @@ jobs: java: temurin@17 - project: rootNative java: graalvm@11 - - scala: 2.12.15 + - scala: 2.13.8 java: temurin@17 - - scala: 2.12.15 + - scala: 2.13.8 java: graalvm@11 - scala: 3.0.2 java: temurin@17 @@ -141,11 +141,11 @@ jobs: - name: Make target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target unidocs/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target + run: mkdir -p algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target unidocs/target .js/target core/.native/target site/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target - name: Compress target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') - run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target unidocs/target .js/target core/.native/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target + run: tar cf targets.tar algebra-laws/jvm/target free/.js/target testkit/.native/target target testkit/.js/target unidocs/target .js/target core/.native/target site/target free/.jvm/target free/.native/target alleycats-laws/.native/target alleycats-tests/js/target laws/.native/target alleycats-tests/native/target alleycats-core/.js/target alleycats-laws/.js/target kernel/.jvm/target core/.js/target kernel/.js/target algebra-laws/native/target kernel-laws/native/target laws/.js/target core/.jvm/target tests/js/target .jvm/target alleycats-core/.native/target .native/target kernel/.native/target algebra-core/.jvm/target kernel-laws/jvm/target algebra-core/.js/target alleycats-laws/.jvm/target laws/.jvm/target tests/jvm/target algebra-core/.native/target alleycats-core/.jvm/target kernel-laws/js/target testkit/.jvm/target binCompatTest/target algebra-laws/js/target alleycats-tests/jvm/target tests/native/target bench/target project/target - name: Upload target directories if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') @@ -161,7 +161,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - scala: [2.13.8] + scala: [2.12.15] java: [temurin@8] runs-on: ${{ matrix.os }} steps: @@ -260,32 +260,32 @@ jobs: tar xf targets.tar rm targets.tar - - name: Download target directories (2.13.8, rootJS) + - name: Download target directories (2.12.15, rootJVM) uses: actions/download-artifact@v2 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJS + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12.15-rootJVM - - name: Inflate target directories (2.13.8, rootJS) + - name: Inflate target directories (2.12.15, rootJVM) run: | tar xf targets.tar rm targets.tar - - name: Download target directories (2.13.8, rootJVM) + - name: Download target directories (2.12.15, rootJVM) uses: actions/download-artifact@v2 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJVM + name: target-${{ matrix.os }}-${{ matrix.java }}-2.12.15-rootJVM - - name: Inflate target directories (2.13.8, rootJVM) + - name: Inflate target directories (2.12.15, rootJVM) run: | tar xf targets.tar rm targets.tar - - name: Download target directories (2.13.8, rootNative) + - name: Download target directories (2.13.8, rootJS) uses: actions/download-artifact@v2 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootNative + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJS - - name: Inflate target directories (2.13.8, rootNative) + - name: Inflate target directories (2.13.8, rootJS) run: | tar xf targets.tar rm targets.tar @@ -300,12 +300,12 @@ jobs: tar xf targets.tar rm targets.tar - - name: Download target directories (2.13.8, rootJVM) + - name: Download target directories (2.13.8, rootNative) uses: actions/download-artifact@v2 with: - name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootJVM + name: target-${{ matrix.os }}-${{ matrix.java }}-2.13.8-rootNative - - name: Inflate target directories (2.13.8, rootJVM) + - name: Inflate target directories (2.13.8, rootNative) run: | tar xf targets.tar rm targets.tar @@ -349,7 +349,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - scala: [2.13.8] + scala: [2.12.15] java: [temurin@8] runs-on: ${{ matrix.os }} steps: @@ -428,7 +428,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - scala: [2.13.8] + scala: [2.12.15] java: [temurin@8] runs-on: ${{ matrix.os }} steps: @@ -499,3 +499,88 @@ jobs: - name: Check formatting run: sbt '++${{ matrix.scala }}' scalafmtSbtCheck +scalafmtCheckAll + + site: + name: Generate Site + strategy: + matrix: + os: [ubuntu-latest] + scala: [2.12.15] + java: [temurin@8] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout current branch (full) + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Download Java (temurin@8) + id: download-java-temurin-8 + if: matrix.java == 'temurin@8' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 8 + + - name: Setup Java (temurin@8) + if: matrix.java == 'temurin@8' + uses: actions/setup-java@v2 + with: + distribution: jdkfile + java-version: 8 + jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} + + - name: Download Java (temurin@17) + id: download-java-temurin-17 + if: matrix.java == 'temurin@17' + uses: typelevel/download-java@v1 + with: + distribution: temurin + java-version: 17 + + - name: Setup Java (temurin@17) + if: matrix.java == 'temurin@17' + uses: actions/setup-java@v2 + with: + distribution: jdkfile + java-version: 17 + jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} + + - name: Download Java (graalvm@11) + id: download-java-graalvm-11 + if: matrix.java == 'graalvm@11' + uses: typelevel/download-java@v1 + with: + distribution: graalvm + java-version: 11 + + - name: Setup Java (graalvm@11) + if: matrix.java == 'graalvm@11' + uses: actions/setup-java@v2 + with: + distribution: jdkfile + java-version: 11 + jdkFile: ${{ steps.download-java-graalvm-11.outputs.jdkFile }} + + - name: Cache sbt + uses: actions/cache@v2 + with: + path: | + ~/.sbt + ~/.ivy2/cache + ~/.coursier/cache/v1 + ~/.cache/coursier/v1 + ~/AppData/Local/Coursier/Cache/v1 + ~/Library/Caches/Coursier/v1 + key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} + + - name: Generate site + run: sbt '++${{ matrix.scala }}' docs/tlSite + + - name: Publish site + if: github.event_name != 'pull_request' && github.ref == 'refs/heads/topic/sbt-typelevel-site' + uses: peaceiris/actions-gh-pages@v3.8.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: site/target/docs/site + keep_files: true diff --git a/build.sbt b/build.sbt index 3d67022276..d2f4af9a5d 100644 --- a/build.sbt +++ b/build.sbt @@ -361,6 +361,7 @@ lazy val binCompatTest = project .settings(testingDependencies) .dependsOn(core.jvm % Test) +ThisBuild / tlSitePublishBranch := Some("topic/sbt-typelevel-site") lazy val docs = project .in(file("site")) .enablePlugins(TypelevelSitePlugin) From 8c2f274250292a7e7008b6492f2a6a908eba11c6 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 15:32:04 +0000 Subject: [PATCH 32/42] Tweak some stuff --- build.sbt | 2 +- docs/datatypes/directory.conf | 23 +++++++++++++++++++++++ docs/typeclasses/directory.conf | 29 +++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index d2f4af9a5d..25b86338c1 100644 --- a/build.sbt +++ b/build.sbt @@ -371,7 +371,7 @@ lazy val docs = project tlSiteApiUrl := Some(url("https://typelevel.org/cats/api/")), tlSiteRelatedProjects := Seq( "Cats Effect" -> url("https://typelevel.org/cats-effect"), - "mouse" -> url("https://typelevel.org/mouse"), + "Mouse" -> url("https://typelevel.org/mouse"), "Discipline" -> url("https://github.com/typelevel/discipline") ), libraryDependencies ++= Seq( diff --git a/docs/datatypes/directory.conf b/docs/datatypes/directory.conf index 5a36448a4e..50ee2bc130 100644 --- a/docs/datatypes/directory.conf +++ b/docs/datatypes/directory.conf @@ -1 +1,24 @@ laika.title = Data Types +laika.navigationOrder = [ + chain.md + const.md + contt.md + either.md + eithert.md + eval.md + freeapplicative.md + freemonad.md + functionk.md + id.md + ior.md + iort.md + kleisli.md + nel.md + nested.md + oneand.md + optiont.md + state.md + validated.md + writer.md + writert.md +] \ No newline at end of file diff --git a/docs/typeclasses/directory.conf b/docs/typeclasses/directory.conf index f413f55d31..570bdcf9b6 100644 --- a/docs/typeclasses/directory.conf +++ b/docs/typeclasses/directory.conf @@ -1 +1,30 @@ laika.title = Type Classes +laika.navigationOrder = [ + alternative.md + applicative.md + applicativemonaderror.md + applicativetraverse.md + arrow.md + arrowchoice.md + bifunctor.md + bimonad.md + comonad.md + contravariant.md + contravariantmonoidal.md + eq.md + foldable.md + functor.md + invariant.md + invariantmonoidal.md + lawtesting.md + monad.md + monoid.md + monoidk.md + nonemptytraverse.md + parallel.md + reducible.md + semigroup.md + semigroupk.md + show.md + traverse.md +] \ No newline at end of file From 6319621e6c5ea4de3cb9d84863baeeeb43bc3bbf Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 15:34:31 +0000 Subject: [PATCH 33/42] Fix badge snippets --- docs/typelevelEcosystem.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/typelevelEcosystem.md b/docs/typelevelEcosystem.md index 6d404a55e4..0b39884040 100644 --- a/docs/typelevelEcosystem.md +++ b/docs/typelevelEcosystem.md @@ -171,10 +171,10 @@ Your project talks Cats too? [Submit a PR to add it here!](https://github.com/ty Below are quick html and markdown snippets to use the badge in your own project. ```html -Cats friendly +Cats friendly ``` ```markdown -![Cats Friendly Badge](img/cats-badge-tiny.png) +![Cats Friendly Badge](https://typelevel.org/cats/img/cats-badge-tiny.png) ``` [Cats]: index.md "Cats" From 2cbe01860d2b5d313e1e22c24292b4b8f18b6ec4 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 15:35:04 +0000 Subject: [PATCH 34/42] Fix edit url --- docs/typelevelEcosystem.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/typelevelEcosystem.md b/docs/typelevelEcosystem.md index 0b39884040..d6b7ae58b4 100644 --- a/docs/typelevelEcosystem.md +++ b/docs/typelevelEcosystem.md @@ -161,7 +161,7 @@ Here you can find a comprehensive list of libraries and projects related to Type | [whale-tail](https://github.com/davenverse/whale-tail) | Docker Daemon Integration. | | | | -Your project talks Cats too? [Submit a PR to add it here!](https://github.com/typelevel/cats/edit/main/docs/src/main/mdoc/typelevelEcosystem.md) +Your project talks Cats too? [Submit a PR to add it here!](https://github.com/typelevel/cats/edit/main/docs/typelevelEcosystem.md) *The full-size [Cats logo](img/cats-logo.png) is available for use for Cats related projects, contents, souvenirs, etc.* From 416225d539b85942e801413b70b29e9d8d278fd9 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 16:08:12 +0000 Subject: [PATCH 35/42] Update docs for contributing docs :) --- CONTRIBUTING.md | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a8d59dfb68..b4b0b0268e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -187,9 +187,6 @@ As a side note, the latter command uses [sbt-mima](https://github.com/lightbend/ ### source for the documentation The documentation for this website is stored alongside the source, in the [docs subproject](https://github.com/typelevel/cats/tree/main/docs). -* The source for the tut compiled pages is in `docs/src/main/mdoc` -* The menu structure for these pages is in `docs/src/main/resources/microsite/data/menu.yml` - ### Generating the Site The microsite generation requires a specific scala version that might @@ -199,27 +196,11 @@ workflow to discover the proper version: command](https://github.com/typelevel/cats/blob/main/.github/workflows/ci.yml#L281) At the moment the command is: -`sbt ++2.12.15 docs/makeMicrosite` +`sbt ++2.12.15 docs/tlSite` ### Previewing the site -1. Install jekyll locally. Depending on your platform, you might do this with: - - `yum install jekyll` - - `apt-get install ruby-full; gem install jekyll` - - `gem install jekyll` - - Or just dropping into a `nix-shell` if you are using the [Nix Cats development environment](#nix-cats-development-environment). - -2. In a shell, navigate to the generated site directory in `cats-docs/target/site` - -3. Start jekyll with `jekyll serve -b /cats` - -4. Navigate to http://localhost:4000/cats/ in your browser - -5. Make changes to your site, and run `sbt docs/makeMicrosite` to regenerate the site. The changes should be reflected as soon as you run `makeMicrosite`. +Run `docs/tlSitePreview` in the sbt console. This will start a live preview server at http://localhost:4242/. ### Compiler verified documentation From 6b4ffb60cc39fef8cf4a7e124f925eb84376f9e9 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Wed, 6 Apr 2022 16:09:49 +0000 Subject: [PATCH 36/42] Clarify live-reload aspect of preview server --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b4b0b0268e..01c2b75824 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -200,7 +200,7 @@ At the moment the command is: ### Previewing the site -Run `docs/tlSitePreview` in the sbt console. This will start a live preview server at http://localhost:4242/. +Run `docs/tlSitePreview` in the sbt console. This will start a preview server at http://localhost:4242/ that will automatically refresh as you make edits. ### Compiler verified documentation From 174cdf8362eafed21c59d35a00ea76427f491644 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 8 Apr 2022 03:42:44 +0000 Subject: [PATCH 37/42] Re-enable all warnings, non-fatally --- build.sbt | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/build.sbt b/build.sbt index 8455dff7e8..79357712eb 100644 --- a/build.sbt +++ b/build.sbt @@ -25,9 +25,7 @@ val Scala3 = "3.0.2" ThisBuild / crossScalaVersions := Seq(Scala212, Scala213, Scala3) ThisBuild / scalaVersion := Scala213 -ThisBuild / tlFatalWarnings := { - githubIsWorkflowBuild.value && !tlIsScala3.value -} +ThisBuild / tlFatalWarnings := false ThisBuild / tlCiReleaseBranches := Seq("main") @@ -82,9 +80,7 @@ lazy val commonSettings = Seq( (Compile / managedSources).value.map { file => file -> file.relativeTo(base).get.getPath } - }, - scalacOptions ~= { _.filterNot(x => x.startsWith("-Wunused:")) }, - Compile / doc / scalacOptions := (Compile / doc / scalacOptions).value.filter(_ != "-Xfatal-warnings") + } ) lazy val macroSettings = Seq( @@ -181,7 +177,6 @@ lazy val kernelLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .settings(commonSettings) .settings(disciplineDependencies) .settings(testingDependencies) - .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) @@ -214,9 +209,6 @@ lazy val algebraLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform) .settings(commonSettings) .settings(disciplineDependencies) .settings(testingDependencies) - .settings( - Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings") - ) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) @@ -261,7 +253,6 @@ lazy val tests = crossProject(JSPlatform, JVMPlatform, NativePlatform) .enablePlugins(NoPublishPlugin) .settings(moduleName := "cats-tests") .settings(commonSettings) - .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .settings(testingDependencies) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) @@ -274,7 +265,6 @@ lazy val testkit = crossProject(JSPlatform, JVMPlatform, NativePlatform) .settings(buildInfoKeys := Seq[BuildInfoKey](scalaVersion), buildInfoPackage := "cats.tests") .settings(moduleName := "cats-testkit") .settings(commonSettings) - .settings(tlFatalWarnings := false) .settings(disciplineDependencies) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) @@ -308,7 +298,6 @@ lazy val alleycatsTests = crossProject(JSPlatform, JVMPlatform, NativePlatform) .enablePlugins(NoPublishPlugin) .settings(moduleName := "alleycats-tests") .settings(commonSettings) - .settings(Test / scalacOptions := (Test / scalacOptions).value.filter(_ != "-Xfatal-warnings")) .jsSettings(commonJsSettings) .jvmSettings(commonJvmSettings) .nativeSettings(commonNativeSettings) From 7e33f2521e4db8011b867bd0a9d37d4d4692651c Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 8 Apr 2022 04:10:07 +0000 Subject: [PATCH 38/42] Upgrade to sbt-typelevel --- .github/workflows/ci.yml | 97 +++++----------------------------------- build.sbt | 23 +--------- project/plugins.sbt | 3 +- 3 files changed, 14 insertions(+), 109 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74a46f9a1d..11f3f353a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,14 +32,6 @@ jobs: java: [temurin@8, temurin@17, graalvm@11] project: [rootJS, rootJVM, rootNative] exclude: - - project: rootJS - java: temurin@17 - - project: rootJS - java: graalvm@11 - - project: rootNative - java: temurin@17 - - project: rootNative - java: graalvm@11 - scala: 2.12.15 java: temurin@17 - scala: 2.12.15 @@ -48,6 +40,14 @@ jobs: java: temurin@17 - scala: 3.0.2 java: graalvm@11 + - project: rootJS + java: temurin@17 + - project: rootJS + java: graalvm@11 + - project: rootNative + java: temurin@17 + - project: rootNative + java: graalvm@11 - project: rootNative scala: 3.0.2 runs-on: ${{ matrix.os }} @@ -120,6 +120,10 @@ jobs: - name: Check that workflows are up to date run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' 'project /' githubWorkflowCheck + - name: Check headers and formatting + if: matrix.java == 'temurin@8' + run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck + - name: scalaJSLink if: matrix.project == 'rootJS' run: sbt 'project ${{ matrix.project }}' '++${{ matrix.scala }}' Test/scalaJSLinkerResult @@ -422,80 +426,3 @@ jobs: run: | cd scalafix sbt test - - linting: - name: Linting - strategy: - matrix: - os: [ubuntu-latest] - scala: [2.13.8] - java: [temurin@8] - runs-on: ${{ matrix.os }} - steps: - - name: Checkout current branch (full) - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Download Java (temurin@8) - id: download-java-temurin-8 - if: matrix.java == 'temurin@8' - uses: typelevel/download-java@v1 - with: - distribution: temurin - java-version: 8 - - - name: Setup Java (temurin@8) - if: matrix.java == 'temurin@8' - uses: actions/setup-java@v2 - with: - distribution: jdkfile - java-version: 8 - jdkFile: ${{ steps.download-java-temurin-8.outputs.jdkFile }} - - - name: Download Java (temurin@17) - id: download-java-temurin-17 - if: matrix.java == 'temurin@17' - uses: typelevel/download-java@v1 - with: - distribution: temurin - java-version: 17 - - - name: Setup Java (temurin@17) - if: matrix.java == 'temurin@17' - uses: actions/setup-java@v2 - with: - distribution: jdkfile - java-version: 17 - jdkFile: ${{ steps.download-java-temurin-17.outputs.jdkFile }} - - - name: Download Java (graalvm@11) - id: download-java-graalvm-11 - if: matrix.java == 'graalvm@11' - uses: typelevel/download-java@v1 - with: - distribution: graalvm - java-version: 11 - - - name: Setup Java (graalvm@11) - if: matrix.java == 'graalvm@11' - uses: actions/setup-java@v2 - with: - distribution: jdkfile - java-version: 11 - jdkFile: ${{ steps.download-java-graalvm-11.outputs.jdkFile }} - - - name: Cache sbt - uses: actions/cache@v2 - with: - path: | - ~/.sbt - ~/.ivy2/cache - ~/.coursier/cache/v1 - ~/.cache/coursier/v1 - ~/AppData/Local/Coursier/Cache/v1 - ~/Library/Caches/Coursier/v1 - key: ${{ runner.os }}-sbt-cache-v2-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('project/build.properties') }} - - - name: Check formatting - run: sbt '++${{ matrix.scala }}' scalafmtSbtCheck +scalafmtCheckAll diff --git a/build.sbt b/build.sbt index 79357712eb..7ab1741f64 100644 --- a/build.sbt +++ b/build.sbt @@ -27,15 +27,6 @@ ThisBuild / scalaVersion := Scala213 ThisBuild / tlFatalWarnings := false -ThisBuild / tlCiReleaseBranches := Seq("main") - -ThisBuild / githubWorkflowBuildMatrixExclusions ++= { - for { - scala <- githubWorkflowScalaVersions.value.filterNot(_ == (ThisBuild / scalaVersion).value) - java <- githubWorkflowJavaVersions.value.tail - } yield MatrixExclude(Map("scala" -> scala, "java" -> java.render)) -} - ThisBuild / githubWorkflowBuildMatrixExclusions += MatrixExclude(Map("project" -> "rootNative", "scala" -> Scala3)) // Dotty is not yet supported by Scala Native @@ -49,15 +40,6 @@ ThisBuild / githubWorkflowAddedJobs ++= Seq( ), javas = List(PrimaryJava), scalas = List((ThisBuild / scalaVersion).value) - ), - WorkflowJob( - "linting", - "Linting", - githubWorkflowJobSetup.value.toList ::: List( - WorkflowStep.Sbt(List("scalafmtSbtCheck", "+scalafmtCheckAll"), name = Some("Check formatting")) - ), - javas = List(PrimaryJava), - scalas = List((ThisBuild / scalaVersion).value) ) ) @@ -350,10 +332,7 @@ lazy val binCompatTest = project .settings(testingDependencies) .dependsOn(core.jvm % Test) -ThisBuild / organization := "org.typelevel" -ThisBuild / organizationName := "Typelevel" -ThisBuild / organizationHomepage := Some(url("https://typelevel.org")) -ThisBuild / licenses += License.MIT +ThisBuild / licenses := List(License.MIT) ThisBuild / developers ++= List( tlGitHubDev("ceedubs", "Cody Allen"), tlGitHubDev("rossabaker", "Ross Baker"), diff --git a/project/plugins.sbt b/project/plugins.sbt index 3a02b85019..6411cd21a9 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,6 +1,5 @@ val sbtTypelevelVersion = "0.4.7" -addSbtPlugin("org.typelevel" % "sbt-typelevel-ci-release" % sbtTypelevelVersion) -addSbtPlugin("org.typelevel" % "sbt-typelevel-settings" % sbtTypelevelVersion) +addSbtPlugin("org.typelevel" % "sbt-typelevel" % sbtTypelevelVersion) addSbtPlugin("org.typelevel" % "sbt-typelevel-site" % sbtTypelevelVersion) addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.34") addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.3") From 665d8f79d75a20ba6046d5a9079b2480e40d7e8d Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 8 Apr 2022 04:10:51 +0000 Subject: [PATCH 39/42] Roll out the copyright headers --- .../src/main/scala/algebra/Priority.scala | 21 +++++++++++++++++++ .../algebra/instances/StaticMethods.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/all.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/array.scala | 21 +++++++++++++++++++ .../scala/algebra/instances/bigDecimal.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/bigInt.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/bitSet.scala | 21 +++++++++++++++++++ .../scala/algebra/instances/boolean.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/byte.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/char.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/double.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/float.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/int.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/list.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/long.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/map.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/option.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/set.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/short.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/string.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/tuple.scala | 21 +++++++++++++++++++ .../main/scala/algebra/instances/unit.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/lattice/Bool.scala | 21 +++++++++++++++++++ .../lattice/BoundedDistributiveLattice.scala | 21 +++++++++++++++++++ .../lattice/BoundedJoinSemilattice.scala | 21 +++++++++++++++++++ .../algebra/lattice/BoundedLattice.scala | 21 +++++++++++++++++++ .../lattice/BoundedMeetSemilattice.scala | 21 +++++++++++++++++++ .../main/scala/algebra/lattice/DeMorgan.scala | 21 +++++++++++++++++++ .../algebra/lattice/DistributiveLattice.scala | 21 +++++++++++++++++++ .../main/scala/algebra/lattice/GenBool.scala | 21 +++++++++++++++++++ .../main/scala/algebra/lattice/Heyting.scala | 21 +++++++++++++++++++ .../algebra/lattice/JoinSemilattice.scala | 21 +++++++++++++++++++ .../main/scala/algebra/lattice/Lattice.scala | 21 +++++++++++++++++++ .../main/scala/algebra/lattice/Logic.scala | 21 +++++++++++++++++++ .../algebra/lattice/MeetSemilattice.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/package.scala | 21 +++++++++++++++++++ .../main/scala/algebra/ring/Additive.scala | 21 +++++++++++++++++++ .../main/scala/algebra/ring/BoolRing.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/BoolRng.scala | 21 +++++++++++++++++++ .../scala/algebra/ring/CommutativeRig.scala | 21 +++++++++++++++++++ .../scala/algebra/ring/CommutativeRing.scala | 21 +++++++++++++++++++ .../scala/algebra/ring/CommutativeRng.scala | 21 +++++++++++++++++++ .../algebra/ring/CommutativeSemifield.scala | 21 +++++++++++++++++++ .../algebra/ring/CommutativeSemiring.scala | 21 +++++++++++++++++++ .../scala/algebra/ring/DivisionRing.scala | 21 +++++++++++++++++++ .../scala/algebra/ring/EuclideanRing.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/Field.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/GCDRing.scala | 21 +++++++++++++++++++ .../scala/algebra/ring/Multiplicative.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/Rig.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/Ring.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/Rng.scala | 21 +++++++++++++++++++ .../main/scala/algebra/ring/Semifield.scala | 21 +++++++++++++++++++ .../main/scala/algebra/ring/Semiring.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/ring/Signed.scala | 21 +++++++++++++++++++ .../algebra/ring/TruncatedDivision.scala | 21 +++++++++++++++++++ .../src/test/scala/algebra/Instances.scala | 21 +++++++++++++++++++ .../test/scala/algebra/ring/RingTest.scala | 21 +++++++++++++++++++ .../algebra/laws/platform/Platform.scala | 21 +++++++++++++++++++ .../algebra/laws/platform/Platform.scala | 21 +++++++++++++++++++ .../algebra/laws/platform/Platform.scala | 21 +++++++++++++++++++ .../main/scala/algebra/laws/BaseLaws.scala | 21 +++++++++++++++++++ .../scala/algebra/laws/CheckSupport.scala | 21 +++++++++++++++++++ .../scala/algebra/laws/DeMorganLaws.scala | 21 +++++++++++++++++++ .../main/scala/algebra/laws/GroupLaws.scala | 21 +++++++++++++++++++ .../main/scala/algebra/laws/LatticeLaws.scala | 21 +++++++++++++++++++ .../laws/LatticePartialOrderLaws.scala | 21 +++++++++++++++++++ .../main/scala/algebra/laws/LogicLaws.scala | 21 +++++++++++++++++++ .../main/scala/algebra/laws/OrderLaws.scala | 21 +++++++++++++++++++ .../main/scala/algebra/laws/RingLaws.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/laws/Rules.scala | 21 +++++++++++++++++++ .../src/main/scala/algebra/laws/package.scala | 21 +++++++++++++++++++ .../test/scala/algebra/laws/FPApprox.scala | 21 +++++++++++++++++++ .../test/scala/algebra/laws/LawTests.scala | 21 +++++++++++++++++++ .../src/test/scala/algebra/laws/Rat.scala | 21 +++++++++++++++++++ .../scala/algebra/laws/SimpleDeMorgan.scala | 21 +++++++++++++++++++ .../scala/algebra/laws/SimpleHeyting.scala | 21 +++++++++++++++++++ .../compat/IterableEmptyInstance.scala | 21 +++++++++++++++++++ .../compat/scalaVersionSpecific.scala | 21 +++++++++++++++++++ .../compat/IterableEmptyInstance.scala | 21 +++++++++++++++++++ .../compat/scalaVersionSpecific.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/ConsK.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/Empty.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/EmptyK.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/Extract.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/One.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/Pure.scala | 21 +++++++++++++++++++ .../main/scala/alleycats/ReferentialEq.scala | 21 +++++++++++++++++++ .../scala/alleycats/SystemIdentityHash.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/Zero.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/all.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/future.scala | 21 +++++++++++++++++++ .../main/scala/alleycats/std/iterable.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/list.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/map.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/option.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/set.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/std/try.scala | 21 +++++++++++++++++++ .../src/main/scala/alleycats/syntax/all.scala | 21 +++++++++++++++++++ .../main/scala/alleycats/syntax/empty.scala | 21 +++++++++++++++++++ .../scala/alleycats/syntax/foldable.scala | 21 +++++++++++++++++++ .../laws/discipline/FlatMapRecTests.scala | 21 +++++++++++++++++++ .../laws/discipline/ReferentialEqTests.scala | 21 +++++++++++++++++++ .../discipline/SystemIdentityHashTests.scala | 21 +++++++++++++++++++ .../scala/alleycats/tests/TestSettings.scala | 21 +++++++++++++++++++ .../scala/alleycats/tests/TestSettings.scala | 21 +++++++++++++++++++ .../scala/alleycats/tests/TestSettings.scala | 21 +++++++++++++++++++ .../alleycats/tests/AlleycatsSuite.scala | 21 +++++++++++++++++++ .../scala/alleycats/tests/IterableTests.scala | 21 +++++++++++++++++++ .../test/scala/alleycats/tests/MapSuite.scala | 21 +++++++++++++++++++ .../alleycats/tests/ReferentialEqSuite.scala | 21 +++++++++++++++++++ .../test/scala/alleycats/tests/SetSuite.scala | 21 +++++++++++++++++++ .../tests/SystemIdentityHashSuite.scala | 21 +++++++++++++++++++ .../scala-2.12/cats/bench/ChainBench.scala | 21 +++++++++++++++++++ .../cats/bench/CollectionMonoidBench.scala | 21 +++++++++++++++++++ .../cats/bench/MapMonoidBench.scala | 21 +++++++++++++++++++ .../scala/cats/bench/EitherKMapBench.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/bench/FoldBench.scala | 21 +++++++++++++++++++ .../main/scala/cats/bench/FoldMapABench.scala | 21 +++++++++++++++++++ .../scala/cats/bench/ParTraverseBench.scala | 21 +++++++++++++++++++ .../main/scala/cats/bench/StateTBench.scala | 21 +++++++++++++++++++ .../scala/cats/bench/TrampolineBench.scala | 21 +++++++++++++++++++ .../main/scala/cats/bench/TraverseBench.scala | 21 +++++++++++++++++++ .../scala/cats/bench/ValidatedBench.scala | 21 +++++++++++++++++++ .../main/scala-2/catsBC/MimaExceptions.scala | 21 +++++++++++++++++++ .../scala-2/catsBC/MimaExceptionsTest.scala | 21 +++++++++++++++++++ .../cats/ScalaVersionSpecificInstances.scala | 21 +++++++++++++++++++ .../cats/compat/FoldableCompat.scala | 21 +++++++++++++++++++ .../src/main/scala-2.12/cats/compat/Seq.scala | 21 +++++++++++++++++++ .../scala-2.12/cats/compat/SortedSet.scala | 21 +++++++++++++++++++ .../main/scala-2.12/cats/compat/Vector.scala | 21 +++++++++++++++++++ .../cats/data/OneAndLowPriority4.scala | 21 +++++++++++++++++++ ...calaVersionSpecificNonEmptyChainImpl.scala | 21 +++++++++++++++++++ .../data/ScalaVersionSpecificPackage.scala | 21 +++++++++++++++++++ .../main/scala-2.12/cats/data/ZipStream.scala | 21 +++++++++++++++++++ .../scala-2.12/cats/evidence/AsSupport.scala | 21 +++++++++++++++++++ .../scala-2.12/cats/evidence/IsSupport.scala | 21 +++++++++++++++++++ .../ScalaVersionSpecificNumeric.scala | 21 +++++++++++++++++++ ...calaVersionSpecificParallelInstances.scala | 21 +++++++++++++++++++ .../main/scala-2.12/cats/instances/all.scala | 21 +++++++++++++++++++ .../scala-2.12/cats/instances/package.scala | 21 +++++++++++++++++++ .../scala-2.12/cats/instances/stream.scala | 21 +++++++++++++++++++ .../cats/ScalaVersionSpecificInstances.scala | 21 +++++++++++++++++++ .../cats/compat/FoldableCompat.scala | 21 +++++++++++++++++++ .../main/scala-2.13+/cats/compat/Seq.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/compat/SortedSet.scala | 21 +++++++++++++++++++ .../main/scala-2.13+/cats/compat/Vector.scala | 21 +++++++++++++++++++ .../cats/data/NonEmptyLazyList.scala | 21 +++++++++++++++++++ .../cats/data/OneAndLowPriority4.scala | 21 +++++++++++++++++++ ...calaVersionSpecificNonEmptyChainImpl.scala | 21 +++++++++++++++++++ .../data/ScalaVersionSpecificPackage.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/data/ZipLazyList.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/data/ZipStream.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/evidence/AsSupport.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/evidence/IsSupport.scala | 21 +++++++++++++++++++ .../ScalaVersionSpecificNumeric.scala | 21 +++++++++++++++++++ ...calaVersionSpecificParallelInstances.scala | 21 +++++++++++++++++++ .../main/scala-2.13+/cats/instances/all.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/instances/arraySeq.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/instances/lazyList.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/instances/package.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/instances/stream.scala | 21 +++++++++++++++++++ .../scala/cats/arrow/FunctionKMacros.scala | 21 +++++++++++++++++++ .../main/scala/cats/compat/targetName.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/syntax/MonadOps.scala | 21 +++++++++++++++++++ .../scala/cats/arrow/FunctionKMacros.scala | 21 +++++++++++++++++++ .../scala-3/src/main/scala/cats/compat.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/syntax/MonadOps.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Align.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Alternative.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Applicative.scala | 21 +++++++++++++++++++ .../main/scala/cats/ApplicativeError.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Apply.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Bifoldable.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Bifunctor.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Bimonad.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Bitraverse.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/CoflatMap.scala | 21 +++++++++++++++++++ .../scala/cats/CommutativeApplicative.scala | 21 +++++++++++++++++++ .../main/scala/cats/CommutativeApply.scala | 21 +++++++++++++++++++ .../main/scala/cats/CommutativeFlatMap.scala | 21 +++++++++++++++++++ .../main/scala/cats/CommutativeMonad.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Comonad.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Composed.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Contravariant.scala | 21 +++++++++++++++++++ .../scala/cats/ContravariantMonoidal.scala | 21 +++++++++++++++++++ .../scala/cats/ContravariantSemigroupal.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Defer.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Distributive.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Eval.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/FlatMap.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Foldable.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Functor.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/FunctorFilter.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Inject.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/InjectK.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Invariant.scala | 21 +++++++++++++++++++ .../main/scala/cats/InvariantMonoidal.scala | 21 +++++++++++++++++++ .../scala/cats/InvariantSemigroupal.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Monad.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/MonadError.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/MonoidK.scala | 21 +++++++++++++++++++ .../main/scala/cats/NonEmptyAlternative.scala | 21 +++++++++++++++++++ .../main/scala/cats/NonEmptyTraverse.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/NotNull.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Parallel.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Reducible.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Representable.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/SemigroupK.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Semigroupal.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Show.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/StackSafeMonad.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/Traverse.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/TraverseFilter.scala | 21 +++++++++++++++++++ .../main/scala/cats/UnorderedFoldable.scala | 21 +++++++++++++++++++ .../main/scala/cats/UnorderedTraverse.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/arrow/Arrow.scala | 21 +++++++++++++++++++ .../main/scala/cats/arrow/ArrowChoice.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/arrow/Category.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/arrow/Choice.scala | 21 +++++++++++++++++++ .../scala/cats/arrow/CommutativeArrow.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/arrow/Compose.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/arrow/FunctionK.scala | 21 +++++++++++++++++++ .../main/scala/cats/arrow/Profunctor.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/arrow/Strong.scala | 21 +++++++++++++++++++ .../conversions/VarianceConversions.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/conversions/all.scala | 21 +++++++++++++++++++ .../main/scala/cats/conversions/package.scala | 21 +++++++++++++++++++ .../cats/data/AbstractNonEmptyInstances.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/AndThen.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Binested.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Chain.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Cokleisli.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Const.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/ContT.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/EitherK.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/EitherT.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Func.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/IdT.scala | 21 +++++++++++++++++++ .../cats/data/IndexedReaderWriterStateT.scala | 21 +++++++++++++++++++ .../main/scala/cats/data/IndexedStateT.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Ior.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/IorT.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Kleisli.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Nested.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Newtype.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Newtype2.scala | 21 +++++++++++++++++++ .../main/scala/cats/data/NonEmptyChain.scala | 21 +++++++++++++++++++ .../scala/cats/data/NonEmptyCollection.scala | 21 +++++++++++++++++++ .../main/scala/cats/data/NonEmptyList.scala | 21 +++++++++++++++++++ .../scala/cats/data/NonEmptyMapImpl.scala | 21 +++++++++++++++++++ .../main/scala/cats/data/NonEmptySeq.scala | 21 +++++++++++++++++++ .../main/scala/cats/data/NonEmptySet.scala | 21 +++++++++++++++++++ .../main/scala/cats/data/NonEmptyVector.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/OneAnd.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Op.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/OptionT.scala | 21 +++++++++++++++++++ .../scala/cats/data/RepresentableStore.scala | 21 +++++++++++++++++++ .../scala/cats/data/RepresentableStoreT.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Tuple2K.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/Validated.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/WriterT.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/ZipList.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/ZipSeq.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/ZipVector.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/data/package.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/evidence/As.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/evidence/Is.scala | 21 +++++++++++++++++++ .../main/scala/cats/evidence/package.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/implicits.scala | 21 +++++++++++++++++++ .../scala/cats/instances/StaticMethods.scala | 21 +++++++++++++++++++ .../cats/instances/SymbolInstances.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/anyval.scala | 21 +++++++++++++++++++ .../scala/cats/instances/bigDecimal.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/bigInt.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/bitSet.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/deadline.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/duration.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/either.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/eq.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/instances/equiv.scala | 21 +++++++++++++++++++ .../scala/cats/instances/finiteDuration.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/function.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/future.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/hash.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/invariant.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/list.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/map.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/option.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/instances/order.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/ordering.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/parallel.scala | 21 +++++++++++++++++++ .../cats/instances/partialFunction.scala | 21 +++++++++++++++++++ .../scala/cats/instances/partialOrder.scala | 21 +++++++++++++++++++ .../cats/instances/partialOrdering.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/instances/queue.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/seq.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/set.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/sortedMap.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/sortedSet.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/string.scala | 21 +++++++++++++++++++ .../scala/cats/instances/symbol/package.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/tailrec.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/try.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/instances/tuple.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/instances/uuid.scala | 21 +++++++++++++++++++ .../main/scala/cats/instances/vector.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/package.scala | 21 +++++++++++++++++++ .../cats/syntax/DistributiveSyntax.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/TrySyntax.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/align.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/all.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/alternative.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/applicative.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/applicativeError.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/apply.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/arrow.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/arrowChoice.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/bifoldable.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/bifunctor.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/syntax/binested.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/bitraverse.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/choice.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/coflatMap.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/comonad.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/compose.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/contravariant.scala | 21 +++++++++++++++++++ .../cats/syntax/contravariantMonoidal.scala | 21 +++++++++++++++++++ .../syntax/contravariantSemigroupal.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/either.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/eitherK.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/eq.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/flatMap.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/syntax/foldable.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/function1.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/functor.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/functorFilter.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/group.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/hash.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/invariant.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/ior.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/list.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/monad.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/monadError.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/monoid.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/nested.scala | 21 +++++++++++++++++++ .../cats/syntax/nonEmptyAlternative.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/nonEmptyTraverse.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/option.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/order.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/package.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/syntax/parallel.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/partialOrder.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/profunctor.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/reducible.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/representable.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/semigroup.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/semigroupal.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/semigroupk.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/seq.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/set.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/show.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/strong.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/syntax/traverse.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/traverseFilter.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/unorderedFoldable.scala | 21 +++++++++++++++++++ .../scala/cats/syntax/unorderedTraverse.scala | 21 +++++++++++++++++++ .../main/scala/cats/syntax/validated.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/vector.scala | 21 +++++++++++++++++++ core/src/main/scala/cats/syntax/writer.scala | 21 +++++++++++++++++++ .../cats/free/FreeStructuralInstances.scala | 21 +++++++++++++++++++ .../cats/free/FreeStructuralInstances.scala | 21 +++++++++++++++++++ .../main/scala-2/cats/free/FreeFoldStep.scala | 21 +++++++++++++++++++ .../main/scala-3/cats/free/FreeFoldStep.scala | 21 +++++++++++++++++++ free/src/main/scala/cats/free/Cofree.scala | 21 +++++++++++++++++++ .../cats/free/ContravariantCoyoneda.scala | 21 +++++++++++++++++++ free/src/main/scala/cats/free/Coyoneda.scala | 21 +++++++++++++++++++ free/src/main/scala/cats/free/Free.scala | 21 +++++++++++++++++++ .../scala/cats/free/FreeApplicative.scala | 21 +++++++++++++++++++ .../cats/free/FreeInvariantMonoidal.scala | 21 +++++++++++++++++++ free/src/main/scala/cats/free/FreeT.scala | 21 +++++++++++++++++++ .../scala/cats/free/InvariantCoyoneda.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/free/Trampoline.scala | 21 +++++++++++++++++++ free/src/main/scala/cats/free/Yoneda.scala | 21 +++++++++++++++++++ free/src/main/scala/cats/free/package.scala | 21 +++++++++++++++++++ .../cats/free/FreeStructuralSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/free/CofreeSuite.scala | 21 +++++++++++++++++++ .../free/ContravariantCoyonedaSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/free/CoyonedaSuite.scala | 21 +++++++++++++++++++ .../cats/free/FreeApplicativeSuite.scala | 21 +++++++++++++++++++ .../free/FreeInvariantMonoidalSuite.scala | 21 +++++++++++++++++++ free/src/test/scala/cats/free/FreeSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/free/FreeTSuite.scala | 21 +++++++++++++++++++ .../cats/free/InvariantCoyonedaSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/free/YonedaSuite.scala | 21 +++++++++++++++++++ .../main/scala/cats/platform/Platform.scala | 21 +++++++++++++++++++ .../main/scala/cats/platform/Platform.scala | 21 +++++++++++++++++++ .../main/scala/cats/platform/Platform.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/BandLaws.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/BoundedLaws.scala | 21 +++++++++++++++++++ .../kernel/laws/BoundedSemilatticeLaws.scala | 21 +++++++++++++++++++ .../kernel/laws/CommutativeGroupLaws.scala | 21 +++++++++++++++++++ .../kernel/laws/CommutativeMonoidLaws.scala | 21 +++++++++++++++++++ .../laws/CommutativeSemigroupLaws.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/EnumerableLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/laws/EqLaws.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/GroupLaws.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/HashLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/laws/IsEq.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/MonoidLaws.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/OrderLaws.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/PartialOrderLaws.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/SemigroupLaws.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/SemilatticeLaws.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/SerializableLaws.scala | 21 +++++++++++++++++++ .../kernel/laws/discipline/BandTests.scala | 21 +++++++++++++++++++ .../discipline/BoundedSemilatticeTests.scala | 21 +++++++++++++++++++ .../kernel/laws/discipline/BoundedTests.scala | 21 +++++++++++++++++++ .../discipline/CommutativeGroupTests.scala | 21 +++++++++++++++++++ .../discipline/CommutativeMonoidTests.scala | 21 +++++++++++++++++++ .../CommutativeSemigroupTests.scala | 21 +++++++++++++++++++ .../laws/discipline/EnumerableTests.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/discipline/EqTests.scala | 21 +++++++++++++++++++ .../kernel/laws/discipline/GroupTests.scala | 21 +++++++++++++++++++ .../kernel/laws/discipline/HashTests.scala | 21 +++++++++++++++++++ .../kernel/laws/discipline/MonoidTests.scala | 21 +++++++++++++++++++ .../kernel/laws/discipline/OrderTests.scala | 21 +++++++++++++++++++ .../laws/discipline/PartialOrderTests.scala | 21 +++++++++++++++++++ .../laws/discipline/SemigroupTests.scala | 21 +++++++++++++++++++ .../laws/discipline/SemilatticeTests.scala | 21 +++++++++++++++++++ .../laws/discipline/SerializableTests.scala | 21 +++++++++++++++++++ .../cats/kernel/laws/discipline/package.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/laws/package.scala | 21 +++++++++++++++++++ .../laws/ScalaVersionSpecificTests.scala | 21 +++++++++++++++++++ .../laws/ScalaVersionSpecificTests.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/laws/LawTests.scala | 21 +++++++++++++++++++ .../cats/kernel/EnumerableCompat.scala | 21 +++++++++++++++++++ .../ScalaVersionSpecificInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/compat/HashCompat.scala | 21 +++++++++++++++++++ .../cats/kernel/compat/TraversableOnce.scala | 21 +++++++++++++++++++ .../kernel/compat/WrappedMutableMapBase.scala | 21 +++++++++++++++++++ .../kernel/compat/scalaVersionSpecific.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/AllInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/StreamInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/EnumerableCompat.scala | 21 +++++++++++++++++++ .../ScalaVersionSpecificInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/compat/HashCompat.scala | 21 +++++++++++++++++++ .../kernel/compat/WrappedMutableMapBase.scala | 21 +++++++++++++++++++ .../compat/scalaVersionMoreSpecific.scala | 21 +++++++++++++++++++ .../kernel/compat/scalaVersionSpecific.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/AllInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/ArraySeqInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/LazyListInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/StreamInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/arraySeq/package.scala | 21 +++++++++++++++++++ .../kernel/instances/lazyList/package.scala | 21 +++++++++++++++++++ kernel/src/main/scala/cats/kernel/Band.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/kernel/Bounded.scala | 21 +++++++++++++++++++ .../cats/kernel/BoundedSemilattice.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/CommutativeGroup.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/CommutativeMonoid.scala | 21 +++++++++++++++++++ .../cats/kernel/CommutativeSemigroup.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/Comparison.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/Enumerable.scala | 21 +++++++++++++++++++ kernel/src/main/scala/cats/kernel/Eq.scala | 21 +++++++++++++++++++ kernel/src/main/scala/cats/kernel/Group.scala | 21 +++++++++++++++++++ kernel/src/main/scala/cats/kernel/Hash.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/kernel/Monoid.scala | 21 +++++++++++++++++++ kernel/src/main/scala/cats/kernel/Order.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/PartialOrder.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/Semigroup.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/Semilattice.scala | 21 +++++++++++++++++++ .../instances/BigDecimalInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/BigIntInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/BitSetInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/BooleanInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/ByteInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/CharInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/DeadlineInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/DoubleInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/DurationInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/EitherInstances.scala | 21 +++++++++++++++++++ .../instances/FiniteDurationInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/FloatInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/FunctionInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/IntInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/ListInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/LongInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/MapInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/OptionInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/QueueInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/SeqInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/SetInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/ShortInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/SortedMapInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/SortedSetInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/StaticMethods.scala | 21 +++++++++++++++++++ .../kernel/instances/StringInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/SymbolInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/UUIDInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/UnitInstances.scala | 21 +++++++++++++++++++ .../kernel/instances/VectorInstances.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/all/package.scala | 21 +++++++++++++++++++ .../kernel/instances/bigDecimal/package.scala | 21 +++++++++++++++++++ .../kernel/instances/bigInt/package.scala | 21 +++++++++++++++++++ .../kernel/instances/bitSet/package.scala | 21 +++++++++++++++++++ .../kernel/instances/boolean/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/byte/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/char/package.scala | 21 +++++++++++++++++++ .../kernel/instances/deadline/package.scala | 21 +++++++++++++++++++ .../kernel/instances/double/package.scala | 21 +++++++++++++++++++ .../kernel/instances/duration/package.scala | 21 +++++++++++++++++++ .../kernel/instances/either/package.scala | 21 +++++++++++++++++++ .../main/scala/cats/kernel/instances/eq.scala | 21 +++++++++++++++++++ .../instances/finiteDuration/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/float/package.scala | 21 +++++++++++++++++++ .../kernel/instances/function/package.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/instances/hash.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/int/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/list/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/long/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/map/package.scala | 21 +++++++++++++++++++ .../kernel/instances/option/package.scala | 21 +++++++++++++++++++ .../scala/cats/kernel/instances/order.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/partialOrder.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/queue/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/seq/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/set/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/short/package.scala | 21 +++++++++++++++++++ .../kernel/instances/sortedMap/package.scala | 21 +++++++++++++++++++ .../kernel/instances/sortedSet/package.scala | 21 +++++++++++++++++++ .../kernel/instances/stream/package.scala | 21 +++++++++++++++++++ .../kernel/instances/string/package.scala | 21 +++++++++++++++++++ .../kernel/instances/symbol/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/tuple/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/unit/package.scala | 21 +++++++++++++++++++ .../cats/kernel/instances/uuid/package.scala | 21 +++++++++++++++++++ .../kernel/instances/vector/package.scala | 21 +++++++++++++++++++ .../discipline/ScalaVersionSpecific.scala | 21 +++++++++++++++++++ .../discipline/ScalaVersionSpecific.scala | 21 +++++++++++++++++++ laws/src/main/scala/cats/laws/AlignLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/AlternativeLaws.scala | 21 +++++++++++++++++++ .../cats/laws/ApplicativeErrorLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/ApplicativeLaws.scala | 21 +++++++++++++++++++ laws/src/main/scala/cats/laws/ApplyLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/ArrowChoiceLaws.scala | 21 +++++++++++++++++++ laws/src/main/scala/cats/laws/ArrowLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/BifoldableLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/BifunctorLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/BimonadLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/BitraverseLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/CategoryLaws.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/laws/ChoiceLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/CoflatMapLaws.scala | 21 +++++++++++++++++++ .../laws/CommutativeApplicativeLaws.scala | 21 +++++++++++++++++++ .../cats/laws/CommutativeApplyLaws.scala | 21 +++++++++++++++++++ .../cats/laws/CommutativeArrowLaws.scala | 21 +++++++++++++++++++ .../cats/laws/CommutativeFlatMapLaws.scala | 21 +++++++++++++++++++ .../cats/laws/CommutativeMonadLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/ComonadLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/ComposeLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/ContravariantLaws.scala | 21 +++++++++++++++++++ .../cats/laws/ContravariantMonoidalLaws.scala | 21 +++++++++++++++++++ .../laws/ContravariantSemigroupalLaws.scala | 21 +++++++++++++++++++ laws/src/main/scala/cats/laws/DeferLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/DistributiveLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/FlatMapLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/FoldableLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/FunctorFilterLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/FunctorLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/InjectKLaws.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/laws/InjectLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/InvariantLaws.scala | 21 +++++++++++++++++++ .../cats/laws/InvariantMonoidalLaws.scala | 21 +++++++++++++++++++ .../cats/laws/InvariantSemigroupalLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/MonadErrorLaws.scala | 21 +++++++++++++++++++ laws/src/main/scala/cats/laws/MonadLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/MonoidKLaws.scala | 21 +++++++++++++++++++ .../cats/laws/NonEmptyAlternativeLaws.scala | 21 +++++++++++++++++++ .../cats/laws/NonEmptyParallelLaws.scala | 21 +++++++++++++++++++ .../cats/laws/NonEmptyTraverseLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/ParallelLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/ProfunctorLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/ReducibleLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/RepresentableLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/SemigroupKLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/SemigroupalLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/ShortCircuitingLaws.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/laws/StrongLaws.scala | 21 +++++++++++++++++++ .../scala/cats/laws/TraverseFilterLaws.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/TraverseLaws.scala | 21 +++++++++++++++++++ .../cats/laws/UnorderedFoldableLaws.scala | 21 +++++++++++++++++++ .../cats/laws/UnorderedTraverseLaws.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/AlignTests.scala | 21 +++++++++++++++++++ .../laws/discipline/AlternativeTests.scala | 21 +++++++++++++++++++ .../discipline/ApplicativeErrorTests.scala | 21 +++++++++++++++++++ .../laws/discipline/ApplicativeTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ApplyTests.scala | 21 +++++++++++++++++++ .../laws/discipline/ArrowChoiceTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ArrowTests.scala | 21 +++++++++++++++++++ .../laws/discipline/BifoldableTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/BifunctorTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/BimonadTests.scala | 21 +++++++++++++++++++ .../laws/discipline/BitraverseTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/CategoryTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ChoiceTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/CoflatMapTests.scala | 21 +++++++++++++++++++ .../CommutativeApplicativeTests.scala | 21 +++++++++++++++++++ .../discipline/CommutativeApplyTests.scala | 21 +++++++++++++++++++ .../discipline/CommutativeArrowTests.scala | 21 +++++++++++++++++++ .../discipline/CommutativeFlatMapTests.scala | 21 +++++++++++++++++++ .../discipline/CommutativeMonadTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ComonadTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ComposeTests.scala | 21 +++++++++++++++++++ .../ContravariantMonoidalTests.scala | 21 +++++++++++++++++++ .../ContravariantSemigroupalTests.scala | 21 +++++++++++++++++++ .../laws/discipline/ContravariantTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/DeferTests.scala | 21 +++++++++++++++++++ .../laws/discipline/DistributiveTests.scala | 21 +++++++++++++++++++ .../main/scala/cats/laws/discipline/Eq.scala | 21 +++++++++++++++++++ .../laws/discipline/ExhaustiveCheck.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/FlatMapTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/FoldableTests.scala | 21 +++++++++++++++++++ .../laws/discipline/FunctorFilterTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/FunctorTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/InjectKTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/InjectTests.scala | 21 +++++++++++++++++++ .../discipline/InvariantMonoidalTests.scala | 21 +++++++++++++++++++ .../InvariantSemigroupalTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/InvariantTests.scala | 21 +++++++++++++++++++ .../scala/cats/laws/discipline/MiniInt.scala | 21 +++++++++++++++++++ .../laws/discipline/MonadErrorTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/MonadTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/MonoidKTests.scala | 21 +++++++++++++++++++ .../discipline/NonEmptyAlternativeTests.scala | 21 +++++++++++++++++++ .../discipline/NonEmptyParallelTests.scala | 21 +++++++++++++++++++ .../discipline/NonEmptyTraverseTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ParallelTests.scala | 21 +++++++++++++++++++ .../laws/discipline/ProfunctorTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/ReducibleTests.scala | 21 +++++++++++++++++++ .../laws/discipline/RepresentableTests.scala | 21 +++++++++++++++++++ .../laws/discipline/SemigroupKTests.scala | 21 +++++++++++++++++++ .../laws/discipline/SemigroupalTests.scala | 21 +++++++++++++++++++ .../discipline/ShortCircuitingTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/StrongTests.scala | 21 +++++++++++++++++++ .../laws/discipline/TraverseFilterTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/TraverseTests.scala | 21 +++++++++++++++++++ .../discipline/UnorderedFoldableTests.scala | 21 +++++++++++++++++++ .../discipline/UnorderedTraverseTests.scala | 21 +++++++++++++++++++ .../cats/laws/discipline/arbitrary.scala | 21 +++++++++++++++++++ .../scala/cats/laws/discipline/package.scala | 21 +++++++++++++++++++ laws/src/main/scala/cats/laws/package.scala | 21 +++++++++++++++++++ .../laws/discipline/MonadTestsTests.scala | 21 +++++++++++++++++++ .../src/main/scala/cats/tests/Helpers.scala | 21 +++++++++++++++++++ .../main/scala/cats/tests/ListWrapper.scala | 21 +++++++++++++++++++ .../test/scala/cats/js/instances/future.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/FutureTests.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/FutureSuite.scala | 21 +++++++++++++++++++ .../scala/cats/native/tests/FutureSuite.scala | 21 +++++++++++++++++++ .../cats/tests/NonEmptyStreamSuite.scala | 21 +++++++++++++++++++ .../cats/tests/ScalaVersionSpecific.scala | 21 +++++++++++++++++++ .../cats/tests/ArraySeqSuite.scala | 21 +++++++++++++++++++ .../cats/tests/FoldableLazyListSuite.scala | 21 +++++++++++++++++++ .../cats/tests/LazyListSuite.scala | 21 +++++++++++++++++++ .../cats/tests/NonEmptyLazyListSuite.scala | 21 +++++++++++++++++++ .../cats/tests/ScalaVersionSpecific.scala | 21 +++++++++++++++++++ .../cats/tests/FunctionKLiftSuite.scala | 21 +++++++++++++++++++ .../cats/tests/AlgebraInvariantSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/AlignSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/AlternativeSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/AndThenSuite.scala | 21 +++++++++++++++++++ .../cats/tests/ApplicativeErrorSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/ApplicativeSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/AsSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/BifoldableSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/BifunctorSuite.scala | 21 +++++++++++++++++++ .../BinCodecInvariantMonoidalSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/BinestedSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/BitSetSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/BitraverseSuite.scala | 21 +++++++++++++++++++ .../cats/tests/BoundedEnumerableSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/CategorySuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/CatsSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/ChainSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/CokleisliSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/ComposeSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/ConstSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/ContTSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/ContravariantSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/DurationSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/EitherKSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/EitherSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/EitherTSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/EqSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/EquivSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/EvalSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/EvidenceSuite.scala | 21 +++++++++++++++++++ .../cats/tests/FiniteDurationSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/FoldableSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/FuncSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/FunctionKSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/FunctionSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/FunctorSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/GroupSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/HashSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/IdSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/IdTSuite.scala | 21 +++++++++++++++++++ .../IndexedReaderWriterStateTSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/IndexedStateTSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/InjectKSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/InjectSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/IorSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/IorTSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/IsSuite.scala | 21 +++++++++++++++++++ .../cats/tests/KernelContravariantSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/KleisliSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/ListSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/MapSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/MiniIntSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/MonadErrorSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/MonadSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/MonoidSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/NestedSuite.scala | 21 +++++++++++++++++++ .../cats/tests/NonEmptyAlternativeSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/NonEmptyChainSuite.scala | 21 +++++++++++++++++++ .../cats/tests/NonEmptyCollectionSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/NonEmptyListSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/NonEmptyMapSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/NonEmptySetSuite.scala | 21 +++++++++++++++++++ .../cats/tests/NonEmptyVectorSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/OneAndSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/OpSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/OptionSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/OptionTSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/OptionWrapper.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/OrderSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/OrderingSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/ParallelSuite.scala | 21 +++++++++++++++++++ .../cats/tests/PartialFunctionSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/PartialOrderSuite.scala | 21 +++++++++++++++++++ .../cats/tests/PartialOrderingSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/QueueSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/ReducibleSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/RegressionSuite.scala | 21 +++++++++++++++++++ .../cats/tests/RepresentableStoreSuite.scala | 21 +++++++++++++++++++ .../cats/tests/RepresentableStoreTSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/RepresentableSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/SemigroupKSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/SemigroupSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/SeqSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/SetSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/ShowSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/SortedMapSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/SortedSetSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/SplitSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/Spooky.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/StreamSuite.scala | 21 +++++++++++++++++++ .../cats/tests/SyntaxSerializationSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/SyntaxSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/TailRecSuite.scala | 21 +++++++++++++++++++ .../cats/tests/TraverseFilterSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/TraverseSuite.scala | 21 +++++++++++++++++++ .../src/test/scala/cats/tests/TrySuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/Tuple2KSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/TupleSuite.scala | 21 +++++++++++++++++++ .../cats/tests/UnorderedFoldableSuite.scala | 21 +++++++++++++++++++ .../cats/tests/UnorderedTraverseSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/ValidatedSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/VarianceSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/VectorSuite.scala | 21 +++++++++++++++++++ .../scala/cats/tests/WordCountSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/WriterSuite.scala | 21 +++++++++++++++++++ .../test/scala/cats/tests/WriterTSuite.scala | 21 +++++++++++++++++++ 773 files changed, 16233 insertions(+) diff --git a/algebra-core/src/main/scala/algebra/Priority.scala b/algebra-core/src/main/scala/algebra/Priority.scala index 1c5f930273..adb5c12baa 100644 --- a/algebra-core/src/main/scala/algebra/Priority.scala +++ b/algebra-core/src/main/scala/algebra/Priority.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra import scala.annotation.nowarn diff --git a/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala b/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala index 02eb30d555..aadb05ac83 100644 --- a/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala +++ b/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.instances import scala.annotation.tailrec diff --git a/algebra-core/src/main/scala/algebra/instances/all.scala b/algebra-core/src/main/scala/algebra/instances/all.scala index be730a79cf..bbb993de84 100644 --- a/algebra-core/src/main/scala/algebra/instances/all.scala +++ b/algebra-core/src/main/scala/algebra/instances/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/array.scala b/algebra-core/src/main/scala/algebra/instances/array.scala index 2e4a27226a..0710a0ef57 100644 --- a/algebra-core/src/main/scala/algebra/instances/array.scala +++ b/algebra-core/src/main/scala/algebra/instances/array.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala b/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala index 89d7a6e3f2..4bea40d6e5 100644 --- a/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala +++ b/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/bigInt.scala b/algebra-core/src/main/scala/algebra/instances/bigInt.scala index 3c5696319b..6216e2c0d9 100644 --- a/algebra-core/src/main/scala/algebra/instances/bigInt.scala +++ b/algebra-core/src/main/scala/algebra/instances/bigInt.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/bitSet.scala b/algebra-core/src/main/scala/algebra/instances/bitSet.scala index a14e6a441b..5bb89e81de 100644 --- a/algebra-core/src/main/scala/algebra/instances/bitSet.scala +++ b/algebra-core/src/main/scala/algebra/instances/bitSet.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/boolean.scala b/algebra-core/src/main/scala/algebra/instances/boolean.scala index f4bf0e295a..620f4dc942 100644 --- a/algebra-core/src/main/scala/algebra/instances/boolean.scala +++ b/algebra-core/src/main/scala/algebra/instances/boolean.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/byte.scala b/algebra-core/src/main/scala/algebra/instances/byte.scala index 4e3197fe67..d401867fe9 100644 --- a/algebra-core/src/main/scala/algebra/instances/byte.scala +++ b/algebra-core/src/main/scala/algebra/instances/byte.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/char.scala b/algebra-core/src/main/scala/algebra/instances/char.scala index 25701780a3..b4d7a24588 100644 --- a/algebra-core/src/main/scala/algebra/instances/char.scala +++ b/algebra-core/src/main/scala/algebra/instances/char.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/double.scala b/algebra-core/src/main/scala/algebra/instances/double.scala index 9c59145f79..dcedd38333 100644 --- a/algebra-core/src/main/scala/algebra/instances/double.scala +++ b/algebra-core/src/main/scala/algebra/instances/double.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/float.scala b/algebra-core/src/main/scala/algebra/instances/float.scala index a8267dd7ec..4b34e8318b 100644 --- a/algebra-core/src/main/scala/algebra/instances/float.scala +++ b/algebra-core/src/main/scala/algebra/instances/float.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/int.scala b/algebra-core/src/main/scala/algebra/instances/int.scala index 77762f7ac7..fd66b9d999 100644 --- a/algebra-core/src/main/scala/algebra/instances/int.scala +++ b/algebra-core/src/main/scala/algebra/instances/int.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/list.scala b/algebra-core/src/main/scala/algebra/instances/list.scala index 7bf52cbc81..d879e8f09f 100644 --- a/algebra-core/src/main/scala/algebra/instances/list.scala +++ b/algebra-core/src/main/scala/algebra/instances/list.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/long.scala b/algebra-core/src/main/scala/algebra/instances/long.scala index 3c5f917b9c..ab58c01daf 100644 --- a/algebra-core/src/main/scala/algebra/instances/long.scala +++ b/algebra-core/src/main/scala/algebra/instances/long.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/map.scala b/algebra-core/src/main/scala/algebra/instances/map.scala index 026c51998d..5ae9f0aaa4 100644 --- a/algebra-core/src/main/scala/algebra/instances/map.scala +++ b/algebra-core/src/main/scala/algebra/instances/map.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/option.scala b/algebra-core/src/main/scala/algebra/instances/option.scala index d6db1b1e05..c2424ee68b 100644 --- a/algebra-core/src/main/scala/algebra/instances/option.scala +++ b/algebra-core/src/main/scala/algebra/instances/option.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/set.scala b/algebra-core/src/main/scala/algebra/instances/set.scala index c2eba6f151..8daf8ddd22 100644 --- a/algebra-core/src/main/scala/algebra/instances/set.scala +++ b/algebra-core/src/main/scala/algebra/instances/set.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/short.scala b/algebra-core/src/main/scala/algebra/instances/short.scala index e40f36cb53..8068201f98 100644 --- a/algebra-core/src/main/scala/algebra/instances/short.scala +++ b/algebra-core/src/main/scala/algebra/instances/short.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/string.scala b/algebra-core/src/main/scala/algebra/instances/string.scala index 8e9817035f..5ba0eea7c6 100644 --- a/algebra-core/src/main/scala/algebra/instances/string.scala +++ b/algebra-core/src/main/scala/algebra/instances/string.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/tuple.scala b/algebra-core/src/main/scala/algebra/instances/tuple.scala index a73a87c67a..b5473253d0 100644 --- a/algebra-core/src/main/scala/algebra/instances/tuple.scala +++ b/algebra-core/src/main/scala/algebra/instances/tuple.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/instances/unit.scala b/algebra-core/src/main/scala/algebra/instances/unit.scala index 6ee3fcedb8..ff0e3b55c5 100644 --- a/algebra-core/src/main/scala/algebra/instances/unit.scala +++ b/algebra-core/src/main/scala/algebra/instances/unit.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package instances diff --git a/algebra-core/src/main/scala/algebra/lattice/Bool.scala b/algebra-core/src/main/scala/algebra/lattice/Bool.scala index a1b5dd2ff0..653ed89d44 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Bool.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Bool.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala index 6d3838bfb9..d8624f7a7f 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala index dc8189a3f9..94059e66c1 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala index f1dab0da4a..d5a6f86ef6 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala index 1b2f37a6ef..b3600aeccc 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala b/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala index e5b30906a5..3ca105381f 100644 --- a/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala +++ b/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala b/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala index c2a764d8c7..d459c79014 100644 --- a/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/GenBool.scala b/algebra-core/src/main/scala/algebra/lattice/GenBool.scala index a939610ef2..638fb0b51c 100644 --- a/algebra-core/src/main/scala/algebra/lattice/GenBool.scala +++ b/algebra-core/src/main/scala/algebra/lattice/GenBool.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/Heyting.scala b/algebra-core/src/main/scala/algebra/lattice/Heyting.scala index d5dbe0c0a0..e5e01e3081 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Heyting.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Heyting.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala index ae7c019ae5..d94d92120d 100644 --- a/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/Lattice.scala b/algebra-core/src/main/scala/algebra/lattice/Lattice.scala index 040f3d66fd..b8f7a047f7 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Lattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Lattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/Logic.scala b/algebra-core/src/main/scala/algebra/lattice/Logic.scala index 1fd07eb8c0..10bc5698d0 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Logic.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Logic.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala index 1dc72df29f..0f0a880d10 100644 --- a/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package lattice diff --git a/algebra-core/src/main/scala/algebra/package.scala b/algebra-core/src/main/scala/algebra/package.scala index 0f720497ef..075820daf0 100644 --- a/algebra-core/src/main/scala/algebra/package.scala +++ b/algebra-core/src/main/scala/algebra/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package object algebra { type Band[A] = cats.kernel.Band[A] diff --git a/algebra-core/src/main/scala/algebra/ring/Additive.scala b/algebra-core/src/main/scala/algebra/ring/Additive.scala index ef5acc7801..aa3ec308f8 100644 --- a/algebra-core/src/main/scala/algebra/ring/Additive.scala +++ b/algebra-core/src/main/scala/algebra/ring/Additive.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/BoolRing.scala b/algebra-core/src/main/scala/algebra/ring/BoolRing.scala index 354c336d44..32cb39c383 100644 --- a/algebra-core/src/main/scala/algebra/ring/BoolRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/BoolRing.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/BoolRng.scala b/algebra-core/src/main/scala/algebra/ring/BoolRng.scala index 78ff3d0c73..abda0a97d0 100644 --- a/algebra-core/src/main/scala/algebra/ring/BoolRng.scala +++ b/algebra-core/src/main/scala/algebra/ring/BoolRng.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala index 751b2d5950..6c545079a3 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala index 59d03576c0..b3598e001c 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala index f7ad06d4f4..65ab2874b8 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala index 796b9b0865..c429053942 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala index 571e674e12..94929135ba 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala b/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala index 5fb6761528..5c112c0215 100644 --- a/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala b/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala index 450e34e90f..c34c63793a 100644 --- a/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Field.scala b/algebra-core/src/main/scala/algebra/ring/Field.scala index 86ad93d781..ad119db177 100644 --- a/algebra-core/src/main/scala/algebra/ring/Field.scala +++ b/algebra-core/src/main/scala/algebra/ring/Field.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/GCDRing.scala b/algebra-core/src/main/scala/algebra/ring/GCDRing.scala index a2031f36a4..7cf0e0f6ce 100644 --- a/algebra-core/src/main/scala/algebra/ring/GCDRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/GCDRing.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala b/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala index d9d51014eb..cd2388afd6 100644 --- a/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala +++ b/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Rig.scala b/algebra-core/src/main/scala/algebra/ring/Rig.scala index 532866acaf..15600dc05b 100644 --- a/algebra-core/src/main/scala/algebra/ring/Rig.scala +++ b/algebra-core/src/main/scala/algebra/ring/Rig.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Ring.scala b/algebra-core/src/main/scala/algebra/ring/Ring.scala index 6606817046..aecfaf6202 100644 --- a/algebra-core/src/main/scala/algebra/ring/Ring.scala +++ b/algebra-core/src/main/scala/algebra/ring/Ring.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Rng.scala b/algebra-core/src/main/scala/algebra/ring/Rng.scala index 94585327b5..375a4697f0 100644 --- a/algebra-core/src/main/scala/algebra/ring/Rng.scala +++ b/algebra-core/src/main/scala/algebra/ring/Rng.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Semifield.scala b/algebra-core/src/main/scala/algebra/ring/Semifield.scala index 31eb3fb41a..cb63d640ee 100644 --- a/algebra-core/src/main/scala/algebra/ring/Semifield.scala +++ b/algebra-core/src/main/scala/algebra/ring/Semifield.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Semiring.scala b/algebra-core/src/main/scala/algebra/ring/Semiring.scala index ef9ca42420..e0f41a6991 100644 --- a/algebra-core/src/main/scala/algebra/ring/Semiring.scala +++ b/algebra-core/src/main/scala/algebra/ring/Semiring.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package ring diff --git a/algebra-core/src/main/scala/algebra/ring/Signed.scala b/algebra-core/src/main/scala/algebra/ring/Signed.scala index 1326cb24a3..b46409b19e 100644 --- a/algebra-core/src/main/scala/algebra/ring/Signed.scala +++ b/algebra-core/src/main/scala/algebra/ring/Signed.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.ring import algebra.{CommutativeMonoid, Eq, Order} diff --git a/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala b/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala index 443bcdb387..032477a200 100644 --- a/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala +++ b/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.ring import scala.{specialized => sp} diff --git a/algebra-core/src/test/scala/algebra/Instances.scala b/algebra-core/src/test/scala/algebra/Instances.scala index b7dd2e1854..e5eb6675d4 100644 --- a/algebra-core/src/test/scala/algebra/Instances.scala +++ b/algebra-core/src/test/scala/algebra/Instances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra object Instances { diff --git a/algebra-core/src/test/scala/algebra/ring/RingTest.scala b/algebra-core/src/test/scala/algebra/ring/RingTest.scala index 865a3e56f8..13f233ae3c 100644 --- a/algebra-core/src/test/scala/algebra/ring/RingTest.scala +++ b/algebra-core/src/test/scala/algebra/ring/RingTest.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.ring import algebra.instances.bigInt._ diff --git a/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala b/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala index adeea18df3..71210949dd 100644 --- a/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala +++ b/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws.platform private[laws] object Platform { diff --git a/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala b/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala index e4a14708bc..d198c2f4a3 100644 --- a/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala +++ b/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws.platform private[laws] object Platform { diff --git a/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala b/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala index dac1c22e89..b40bb6f784 100644 --- a/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala +++ b/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws.platform private[laws] object Platform { diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala index 11b2c89a3a..5621895624 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import cats.kernel._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala b/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala index 6f95634f97..249d30ab06 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws /** diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala index cd75fd8092..387788b68d 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import algebra._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala index 14fac2e575..29077a3fa9 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import cats.kernel._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala index 76212e1733..0766d4b8ab 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import algebra._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala index db3d17a649..5d77adcecd 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import algebra._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala index 7b42fe3ff7..83e81e6aab 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import algebra._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala index 5a2aecae10..fe83d4e7bd 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import cats.kernel._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala index 250febaf8d..f5447b3233 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package laws diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala b/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala index 32a62bbc9e..3f5c4404a3 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import cats.kernel._ diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/package.scala b/algebra-laws/shared/src/main/scala/algebra/laws/package.scala index 304e97d17e..c1f6c091a0 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/package.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra import org.scalacheck._ diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala b/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala index 0cedcd686e..108a6ed94a 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra.laws import java.lang.{Double => JDouble, Float => JFloat} diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala b/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala index 2982b74a0d..2f8fcba43c 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package laws diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala b/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala index 8180c2c00b..85d4a1f99c 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package laws diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala index 70fa772cca..111f6eee64 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package laws diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala index 5b8d20ff65..ddc4698408 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package algebra package laws diff --git a/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala b/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala index f46a9595c4..5e35d4d167 100644 --- a/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala +++ b/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package compat diff --git a/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala b/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala index 13db1ea447..3e130a2e7a 100644 --- a/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala +++ b/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.compat import scala.annotation.{Annotation, StaticAnnotation} diff --git a/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala b/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala index 45350dde5b..3e8511a609 100644 --- a/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala +++ b/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package compat diff --git a/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala b/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala index 18e1715db3..2d608bfbc6 100644 --- a/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala +++ b/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package compat import scala.annotation.{Annotation, StaticAnnotation} diff --git a/alleycats-core/src/main/scala/alleycats/ConsK.scala b/alleycats-core/src/main/scala/alleycats/ConsK.scala index 1b3e17b65a..3e8be1b897 100644 --- a/alleycats-core/src/main/scala/alleycats/ConsK.scala +++ b/alleycats-core/src/main/scala/alleycats/ConsK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.SemigroupK diff --git a/alleycats-core/src/main/scala/alleycats/Empty.scala b/alleycats-core/src/main/scala/alleycats/Empty.scala index de40ca0c2a..1c94f6cc78 100644 --- a/alleycats-core/src/main/scala/alleycats/Empty.scala +++ b/alleycats-core/src/main/scala/alleycats/Empty.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.{Eq, Monoid} diff --git a/alleycats-core/src/main/scala/alleycats/EmptyK.scala b/alleycats-core/src/main/scala/alleycats/EmptyK.scala index 3e111883fa..92e0c303cb 100644 --- a/alleycats-core/src/main/scala/alleycats/EmptyK.scala +++ b/alleycats-core/src/main/scala/alleycats/EmptyK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import simulacrum.typeclass diff --git a/alleycats-core/src/main/scala/alleycats/Extract.scala b/alleycats-core/src/main/scala/alleycats/Extract.scala index 9feb40b054..8446a98df2 100644 --- a/alleycats-core/src/main/scala/alleycats/Extract.scala +++ b/alleycats-core/src/main/scala/alleycats/Extract.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.{CoflatMap, Comonad} diff --git a/alleycats-core/src/main/scala/alleycats/One.scala b/alleycats-core/src/main/scala/alleycats/One.scala index 470c5e64de..53e2537ede 100644 --- a/alleycats-core/src/main/scala/alleycats/One.scala +++ b/alleycats-core/src/main/scala/alleycats/One.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.Eq diff --git a/alleycats-core/src/main/scala/alleycats/Pure.scala b/alleycats-core/src/main/scala/alleycats/Pure.scala index ac394dbefc..07c550cdc2 100644 --- a/alleycats-core/src/main/scala/alleycats/Pure.scala +++ b/alleycats-core/src/main/scala/alleycats/Pure.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.{Applicative, FlatMap, Monad} diff --git a/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala b/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala index e922612207..b2cc753423 100644 --- a/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala +++ b/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.Eq diff --git a/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala b/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala index 170e07f8c8..bff9c968ef 100644 --- a/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala +++ b/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.Hash diff --git a/alleycats-core/src/main/scala/alleycats/Zero.scala b/alleycats-core/src/main/scala/alleycats/Zero.scala index 7950b8ded6..e7b6f01f36 100644 --- a/alleycats-core/src/main/scala/alleycats/Zero.scala +++ b/alleycats-core/src/main/scala/alleycats/Zero.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats import cats.Eq diff --git a/alleycats-core/src/main/scala/alleycats/std/all.scala b/alleycats-core/src/main/scala/alleycats/std/all.scala index 843b3f40ed..f7227bd29a 100644 --- a/alleycats-core/src/main/scala/alleycats/std/all.scala +++ b/alleycats-core/src/main/scala/alleycats/std/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/future.scala b/alleycats-core/src/main/scala/alleycats/std/future.scala index 3ca16ab2d8..c8983e2c14 100644 --- a/alleycats-core/src/main/scala/alleycats/std/future.scala +++ b/alleycats-core/src/main/scala/alleycats/std/future.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/iterable.scala b/alleycats-core/src/main/scala/alleycats/std/iterable.scala index 218a917fa6..154aaba0a2 100644 --- a/alleycats-core/src/main/scala/alleycats/std/iterable.scala +++ b/alleycats-core/src/main/scala/alleycats/std/iterable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/list.scala b/alleycats-core/src/main/scala/alleycats/std/list.scala index e747d5e4fc..532666f375 100644 --- a/alleycats-core/src/main/scala/alleycats/std/list.scala +++ b/alleycats-core/src/main/scala/alleycats/std/list.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/map.scala b/alleycats-core/src/main/scala/alleycats/std/map.scala index f26538da61..dda2528e4e 100644 --- a/alleycats-core/src/main/scala/alleycats/std/map.scala +++ b/alleycats-core/src/main/scala/alleycats/std/map.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/option.scala b/alleycats-core/src/main/scala/alleycats/std/option.scala index 4794b8e262..efd0e131a1 100644 --- a/alleycats-core/src/main/scala/alleycats/std/option.scala +++ b/alleycats-core/src/main/scala/alleycats/std/option.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/set.scala b/alleycats-core/src/main/scala/alleycats/std/set.scala index d8a4f5441a..ed48c8c9a6 100644 --- a/alleycats-core/src/main/scala/alleycats/std/set.scala +++ b/alleycats-core/src/main/scala/alleycats/std/set.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/std/try.scala b/alleycats-core/src/main/scala/alleycats/std/try.scala index f97bedfb42..cf76ec6fe9 100644 --- a/alleycats-core/src/main/scala/alleycats/std/try.scala +++ b/alleycats-core/src/main/scala/alleycats/std/try.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package std diff --git a/alleycats-core/src/main/scala/alleycats/syntax/all.scala b/alleycats-core/src/main/scala/alleycats/syntax/all.scala index 6347619726..856fbb5374 100644 --- a/alleycats-core/src/main/scala/alleycats/syntax/all.scala +++ b/alleycats-core/src/main/scala/alleycats/syntax/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.syntax object all extends EmptySyntax with FoldableSyntax diff --git a/alleycats-core/src/main/scala/alleycats/syntax/empty.scala b/alleycats-core/src/main/scala/alleycats/syntax/empty.scala index c1e3cfd41e..32a09b4bda 100644 --- a/alleycats-core/src/main/scala/alleycats/syntax/empty.scala +++ b/alleycats-core/src/main/scala/alleycats/syntax/empty.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package syntax diff --git a/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala b/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala index f4e4c9a115..431ceb6319 100644 --- a/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala +++ b/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats package syntax diff --git a/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala b/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala index a34a5f5619..086277b426 100644 --- a/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala +++ b/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.laws.discipline import cats._ diff --git a/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala b/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala index 5bc5c169fc..41b5fef9cd 100644 --- a/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala +++ b/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.laws.discipline import cats.kernel.Eq diff --git a/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala b/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala index 1e88a76010..71469de45b 100644 --- a/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala +++ b/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.laws.discipline import cats.kernel.{Eq, Hash} diff --git a/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala b/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala index 8a78b1f702..4a1160c721 100644 --- a/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala +++ b/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import org.scalacheck.Test diff --git a/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala b/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala index 423ff01760..d5e0ec47f4 100644 --- a/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala +++ b/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import org.scalacheck.Test.Parameters diff --git a/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala b/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala index 423ff01760..d5e0ec47f4 100644 --- a/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala +++ b/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import org.scalacheck.Test.Parameters diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala index 72df380181..d0ebaf0d4a 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import alleycats.std.MapInstances diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala index 942d40cded..99bec451dc 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import alleycats.std.all._ diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala index 6ae59faa72..1bcba5730e 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import cats.Traverse diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala index c4490301a9..c5505bfa4b 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import alleycats.ReferentialEq diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala index 07a7c9e49c..4dcfbfb2a2 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import alleycats.laws.discipline._ diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala index 580b7bef38..bd6e27f32f 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package alleycats.tests import alleycats.SystemIdentityHash diff --git a/bench/src/main/scala-2.12/cats/bench/ChainBench.scala b/bench/src/main/scala-2.12/cats/bench/ChainBench.scala index 8cab9e7a3f..7231f3c102 100644 --- a/bench/src/main/scala-2.12/cats/bench/ChainBench.scala +++ b/bench/src/main/scala-2.12/cats/bench/ChainBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.data.Chain diff --git a/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala b/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala index 81d4ec1970..7ee26e8638 100644 --- a/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala +++ b/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.Monoid diff --git a/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala b/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala index 382f892ae3..713684e0fb 100644 --- a/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala +++ b/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.instances.list._ diff --git a/bench/src/main/scala/cats/bench/EitherKMapBench.scala b/bench/src/main/scala/cats/bench/EitherKMapBench.scala index ad6415e1e6..de1a0fb3ce 100644 --- a/bench/src/main/scala/cats/bench/EitherKMapBench.scala +++ b/bench/src/main/scala/cats/bench/EitherKMapBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.Functor diff --git a/bench/src/main/scala/cats/bench/FoldBench.scala b/bench/src/main/scala/cats/bench/FoldBench.scala index 8a007cff0c..10a71fc54e 100644 --- a/bench/src/main/scala/cats/bench/FoldBench.scala +++ b/bench/src/main/scala/cats/bench/FoldBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.data.Const diff --git a/bench/src/main/scala/cats/bench/FoldMapABench.scala b/bench/src/main/scala/cats/bench/FoldMapABench.scala index bd67289fa3..a7507347b4 100644 --- a/bench/src/main/scala/cats/bench/FoldMapABench.scala +++ b/bench/src/main/scala/cats/bench/FoldMapABench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.Applicative diff --git a/bench/src/main/scala/cats/bench/ParTraverseBench.scala b/bench/src/main/scala/cats/bench/ParTraverseBench.scala index e67479d41c..fd4f6f6431 100644 --- a/bench/src/main/scala/cats/bench/ParTraverseBench.scala +++ b/bench/src/main/scala/cats/bench/ParTraverseBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.{Bitraverse, Parallel, Traverse} diff --git a/bench/src/main/scala/cats/bench/StateTBench.scala b/bench/src/main/scala/cats/bench/StateTBench.scala index 75964d8ad4..23a6749453 100644 --- a/bench/src/main/scala/cats/bench/StateTBench.scala +++ b/bench/src/main/scala/cats/bench/StateTBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.Eval diff --git a/bench/src/main/scala/cats/bench/TrampolineBench.scala b/bench/src/main/scala/cats/bench/TrampolineBench.scala index a80fdd2e93..5c3bb745c5 100644 --- a/bench/src/main/scala/cats/bench/TrampolineBench.scala +++ b/bench/src/main/scala/cats/bench/TrampolineBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import org.openjdk.jmh.annotations.{Benchmark, Scope, State} diff --git a/bench/src/main/scala/cats/bench/TraverseBench.scala b/bench/src/main/scala/cats/bench/TraverseBench.scala index fd61b603a7..fbcf7d6de8 100644 --- a/bench/src/main/scala/cats/bench/TraverseBench.scala +++ b/bench/src/main/scala/cats/bench/TraverseBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.{Always, Applicative, Eval, Traverse} diff --git a/bench/src/main/scala/cats/bench/ValidatedBench.scala b/bench/src/main/scala/cats/bench/ValidatedBench.scala index 4bd9f0f090..dea572e740 100644 --- a/bench/src/main/scala/cats/bench/ValidatedBench.scala +++ b/bench/src/main/scala/cats/bench/ValidatedBench.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.bench import cats.data.Validated diff --git a/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala b/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala index 03ac4d7045..6a8035434f 100644 --- a/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala +++ b/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package catsBC import cats.InjectK import cats.implicits._ diff --git a/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala b/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala index 8864f3a030..a44e2e2b40 100644 --- a/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala +++ b/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package catsBC import munit.FunSuite diff --git a/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala b/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala index c4b94161ab..d8fae4c557 100644 --- a/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala +++ b/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.data.ZipStream diff --git a/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala b/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala index 88d162bd02..06f519d27a 100644 --- a/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala +++ b/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package compat diff --git a/core/src/main/scala-2.12/cats/compat/Seq.scala b/core/src/main/scala-2.12/cats/compat/Seq.scala index fd6d03687d..f8cb2afffd 100644 --- a/core/src/main/scala-2.12/cats/compat/Seq.scala +++ b/core/src/main/scala-2.12/cats/compat/Seq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.compat import scala.collection.immutable.{Seq => ISeq} diff --git a/core/src/main/scala-2.12/cats/compat/SortedSet.scala b/core/src/main/scala-2.12/cats/compat/SortedSet.scala index 6bfe60fd50..8a3318eed9 100644 --- a/core/src/main/scala-2.12/cats/compat/SortedSet.scala +++ b/core/src/main/scala-2.12/cats/compat/SortedSet.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package compat diff --git a/core/src/main/scala-2.12/cats/compat/Vector.scala b/core/src/main/scala-2.12/cats/compat/Vector.scala index 31917aa3bf..abb66481c3 100644 --- a/core/src/main/scala-2.12/cats/compat/Vector.scala +++ b/core/src/main/scala-2.12/cats/compat/Vector.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.compat private[cats] object Vector { diff --git a/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala b/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala index 4c5f6613d0..d91e310610 100644 --- a/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala +++ b/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala index 35ca7ff5cf..e43606b005 100644 --- a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala +++ b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.data private[data] trait ScalaVersionSpecificNonEmptyChainImpl { diff --git a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala index b088ade790..e6b6194ec4 100644 --- a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala +++ b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.12/cats/data/ZipStream.scala b/core/src/main/scala-2.12/cats/data/ZipStream.scala index 0e9a59ea07..f726f9ddbd 100644 --- a/core/src/main/scala-2.12/cats/data/ZipStream.scala +++ b/core/src/main/scala-2.12/cats/data/ZipStream.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.12/cats/evidence/AsSupport.scala b/core/src/main/scala-2.12/cats/evidence/AsSupport.scala index cfc719d4e6..6deae05ce6 100644 --- a/core/src/main/scala-2.12/cats/evidence/AsSupport.scala +++ b/core/src/main/scala-2.12/cats/evidence/AsSupport.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.evidence private[evidence] trait AsSupport { diff --git a/core/src/main/scala-2.12/cats/evidence/IsSupport.scala b/core/src/main/scala-2.12/cats/evidence/IsSupport.scala index caecd859bb..d2a6c56a83 100644 --- a/core/src/main/scala-2.12/cats/evidence/IsSupport.scala +++ b/core/src/main/scala-2.12/cats/evidence/IsSupport.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.evidence private[evidence] trait IsSupport { diff --git a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala index d6c178bfd8..630c2561c5 100644 --- a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala +++ b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances abstract private[instances] class ScalaVersionSpecificNumeric[A, B](fa: Numeric[A])(f: A => B)(g: B => A) diff --git a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala index 211c39f614..a27a046d42 100644 --- a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala +++ b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.12/cats/instances/all.scala b/core/src/main/scala-2.12/cats/instances/all.scala index 5e06ed7177..bdbf954c71 100644 --- a/core/src/main/scala-2.12/cats/instances/all.scala +++ b/core/src/main/scala-2.12/cats/instances/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.12/cats/instances/package.scala b/core/src/main/scala-2.12/cats/instances/package.scala index a5906db156..ca7e9e1d07 100644 --- a/core/src/main/scala-2.12/cats/instances/package.scala +++ b/core/src/main/scala-2.12/cats/instances/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object instances { diff --git a/core/src/main/scala-2.12/cats/instances/stream.scala b/core/src/main/scala-2.12/cats/instances/stream.scala index c494b94486..ad542bca1c 100644 --- a/core/src/main/scala-2.12/cats/instances/stream.scala +++ b/core/src/main/scala-2.12/cats/instances/stream.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala b/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala index ee443562a5..a93ae780e2 100644 --- a/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala +++ b/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.data.{ZipLazyList, ZipStream} diff --git a/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala b/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala index 29bf40e7c4..1d85d2e2db 100644 --- a/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala +++ b/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package compat diff --git a/core/src/main/scala-2.13+/cats/compat/Seq.scala b/core/src/main/scala-2.13+/cats/compat/Seq.scala index c5b158036c..e4e6fcf693 100644 --- a/core/src/main/scala-2.13+/cats/compat/Seq.scala +++ b/core/src/main/scala-2.13+/cats/compat/Seq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.compat import scala.collection.immutable.{Seq => ISeq} diff --git a/core/src/main/scala-2.13+/cats/compat/SortedSet.scala b/core/src/main/scala-2.13+/cats/compat/SortedSet.scala index 88d60e5561..5600040e2a 100644 --- a/core/src/main/scala-2.13+/cats/compat/SortedSet.scala +++ b/core/src/main/scala-2.13+/cats/compat/SortedSet.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package compat diff --git a/core/src/main/scala-2.13+/cats/compat/Vector.scala b/core/src/main/scala-2.13+/cats/compat/Vector.scala index e3f0f5e223..1696929e14 100644 --- a/core/src/main/scala-2.13+/cats/compat/Vector.scala +++ b/core/src/main/scala-2.13+/cats/compat/Vector.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.compat private[cats] object Vector { diff --git a/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala b/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala index e9ac67ac7c..e22a79d4b4 100644 --- a/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala +++ b/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala b/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala index 3f08c7bdd8..aed053cb24 100644 --- a/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala +++ b/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala index 5005b53f9c..94febe627f 100644 --- a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala +++ b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.data private[data] trait ScalaVersionSpecificNonEmptyChainImpl diff --git a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala index 6f4c639df8..14aa2106a9 100644 --- a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala +++ b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala b/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala index 20c4832560..16bf83108f 100644 --- a/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala +++ b/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.13+/cats/data/ZipStream.scala b/core/src/main/scala-2.13+/cats/data/ZipStream.scala index fbb375eca8..6a6f85ac5b 100644 --- a/core/src/main/scala-2.13+/cats/data/ZipStream.scala +++ b/core/src/main/scala-2.13+/cats/data/ZipStream.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala b/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala index 53fd40df16..8835be021a 100644 --- a/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala +++ b/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.evidence private[evidence] trait AsSupport { diff --git a/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala b/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala index a4d1ce74fc..ace41dac0d 100644 --- a/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala +++ b/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.evidence private[evidence] trait IsSupport { diff --git a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala index 13b1426508..ba7c1b65fb 100644 --- a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala +++ b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances abstract private[instances] class ScalaVersionSpecificNumeric[A, B](fa: Numeric[A])(f: A => B)(g: B => A) diff --git a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala index c3ee090617..c370b5090d 100644 --- a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala +++ b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.13+/cats/instances/all.scala b/core/src/main/scala-2.13+/cats/instances/all.scala index 8ea017d83b..ee1ec9491a 100644 --- a/core/src/main/scala-2.13+/cats/instances/all.scala +++ b/core/src/main/scala-2.13+/cats/instances/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.13+/cats/instances/arraySeq.scala b/core/src/main/scala-2.13+/cats/instances/arraySeq.scala index fbe833eafb..004a797f53 100644 --- a/core/src/main/scala-2.13+/cats/instances/arraySeq.scala +++ b/core/src/main/scala-2.13+/cats/instances/arraySeq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.13+/cats/instances/lazyList.scala b/core/src/main/scala-2.13+/cats/instances/lazyList.scala index fa6ed7f8cd..dba66dd517 100644 --- a/core/src/main/scala-2.13+/cats/instances/lazyList.scala +++ b/core/src/main/scala-2.13+/cats/instances/lazyList.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2.13+/cats/instances/package.scala b/core/src/main/scala-2.13+/cats/instances/package.scala index 3f724ceee4..c3515a6b97 100644 --- a/core/src/main/scala-2.13+/cats/instances/package.scala +++ b/core/src/main/scala-2.13+/cats/instances/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object instances { diff --git a/core/src/main/scala-2.13+/cats/instances/stream.scala b/core/src/main/scala-2.13+/cats/instances/stream.scala index 269543e9df..ebe69a7326 100644 --- a/core/src/main/scala-2.13+/cats/instances/stream.scala +++ b/core/src/main/scala-2.13+/cats/instances/stream.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala b/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala index 6a9bbc7d45..051ccae2ee 100644 --- a/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala +++ b/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala b/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala index 719b15b524..f213138153 100644 --- a/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala +++ b/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.compat import scala.annotation.Annotation diff --git a/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala b/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala index 009aea662c..b98ff44782 100644 --- a/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala +++ b/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import cats.{Alternative, Monad} diff --git a/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala b/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala index 639b6ccf7f..befa8074ed 100644 --- a/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala +++ b/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala-3/src/main/scala/cats/compat.scala b/core/src/main/scala-3/src/main/scala/cats/compat.scala index dfc168dde2..90b1e80026 100644 --- a/core/src/main/scala-3/src/main/scala/cats/compat.scala +++ b/core/src/main/scala-3/src/main/scala/cats/compat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.compat private[cats] type targetName = scala.annotation.targetName diff --git a/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala b/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala index 8f445403ea..acde3d0710 100644 --- a/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala +++ b/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import cats.{Alternative, Monad} diff --git a/core/src/main/scala/cats/Align.scala b/core/src/main/scala/cats/Align.scala index 91e79d9bdf..4b0a4caefe 100644 --- a/core/src/main/scala/cats/Align.scala +++ b/core/src/main/scala/cats/Align.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Alternative.scala b/core/src/main/scala/cats/Alternative.scala index a94821c0cc..528fb3a158 100644 --- a/core/src/main/scala/cats/Alternative.scala +++ b/core/src/main/scala/cats/Alternative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Applicative.scala b/core/src/main/scala/cats/Applicative.scala index ac6b5f5577..b5401dbb29 100644 --- a/core/src/main/scala/cats/Applicative.scala +++ b/core/src/main/scala/cats/Applicative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.arrow.Arrow diff --git a/core/src/main/scala/cats/ApplicativeError.scala b/core/src/main/scala/cats/ApplicativeError.scala index d36f8944fe..aff5de214a 100644 --- a/core/src/main/scala/cats/ApplicativeError.scala +++ b/core/src/main/scala/cats/ApplicativeError.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.ApplicativeError.CatchOnlyPartiallyApplied diff --git a/core/src/main/scala/cats/Apply.scala b/core/src/main/scala/cats/Apply.scala index 49ee0c0064..68a9b59c43 100644 --- a/core/src/main/scala/cats/Apply.scala +++ b/core/src/main/scala/cats/Apply.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.{noop, typeclass} diff --git a/core/src/main/scala/cats/Bifoldable.scala b/core/src/main/scala/cats/Bifoldable.scala index 7ef4ab5db5..1200c06be5 100644 --- a/core/src/main/scala/cats/Bifoldable.scala +++ b/core/src/main/scala/cats/Bifoldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Bifunctor.scala b/core/src/main/scala/cats/Bifunctor.scala index 41190230ff..147102d416 100644 --- a/core/src/main/scala/cats/Bifunctor.scala +++ b/core/src/main/scala/cats/Bifunctor.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Bimonad.scala b/core/src/main/scala/cats/Bimonad.scala index 3369a28f39..7cb9b94d68 100644 --- a/core/src/main/scala/cats/Bimonad.scala +++ b/core/src/main/scala/cats/Bimonad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Bitraverse.scala b/core/src/main/scala/cats/Bitraverse.scala index 84fab1eba0..4f2d283864 100644 --- a/core/src/main/scala/cats/Bitraverse.scala +++ b/core/src/main/scala/cats/Bitraverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.{noop, typeclass} diff --git a/core/src/main/scala/cats/CoflatMap.scala b/core/src/main/scala/cats/CoflatMap.scala index eedf6b55bb..8ccbe4fdd9 100644 --- a/core/src/main/scala/cats/CoflatMap.scala +++ b/core/src/main/scala/cats/CoflatMap.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/CommutativeApplicative.scala b/core/src/main/scala/cats/CommutativeApplicative.scala index d55f53813a..89b48a3510 100644 --- a/core/src/main/scala/cats/CommutativeApplicative.scala +++ b/core/src/main/scala/cats/CommutativeApplicative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.kernel.CommutativeMonoid diff --git a/core/src/main/scala/cats/CommutativeApply.scala b/core/src/main/scala/cats/CommutativeApply.scala index 82a98ad775..e0af003f5f 100644 --- a/core/src/main/scala/cats/CommutativeApply.scala +++ b/core/src/main/scala/cats/CommutativeApply.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.kernel.CommutativeSemigroup diff --git a/core/src/main/scala/cats/CommutativeFlatMap.scala b/core/src/main/scala/cats/CommutativeFlatMap.scala index 1eb4c7caf9..9d0b8dfb48 100644 --- a/core/src/main/scala/cats/CommutativeFlatMap.scala +++ b/core/src/main/scala/cats/CommutativeFlatMap.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/CommutativeMonad.scala b/core/src/main/scala/cats/CommutativeMonad.scala index 8b5dfc8e5a..6a219e6689 100644 --- a/core/src/main/scala/cats/CommutativeMonad.scala +++ b/core/src/main/scala/cats/CommutativeMonad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Comonad.scala b/core/src/main/scala/cats/Comonad.scala index c3f4582a3e..b127d51415 100644 --- a/core/src/main/scala/cats/Comonad.scala +++ b/core/src/main/scala/cats/Comonad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Composed.scala b/core/src/main/scala/cats/Composed.scala index bc607b8a38..6d55a4abe3 100644 --- a/core/src/main/scala/cats/Composed.scala +++ b/core/src/main/scala/cats/Composed.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats private[cats] trait ComposedDistributive[F[_], G[_]] extends Distributive[λ[α => F[G[α]]]] with ComposedFunctor[F, G] { diff --git a/core/src/main/scala/cats/Contravariant.scala b/core/src/main/scala/cats/Contravariant.scala index d174d54207..bf76c04285 100644 --- a/core/src/main/scala/cats/Contravariant.scala +++ b/core/src/main/scala/cats/Contravariant.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/ContravariantMonoidal.scala b/core/src/main/scala/cats/ContravariantMonoidal.scala index 7c2f4be1cc..b999937c6f 100644 --- a/core/src/main/scala/cats/ContravariantMonoidal.scala +++ b/core/src/main/scala/cats/ContravariantMonoidal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/ContravariantSemigroupal.scala b/core/src/main/scala/cats/ContravariantSemigroupal.scala index 51322ed787..8cce7b71dc 100644 --- a/core/src/main/scala/cats/ContravariantSemigroupal.scala +++ b/core/src/main/scala/cats/ContravariantSemigroupal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Defer.scala b/core/src/main/scala/cats/Defer.scala index 9cbfee96ef..14ab872363 100644 --- a/core/src/main/scala/cats/Defer.scala +++ b/core/src/main/scala/cats/Defer.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import scala.util.control.TailCalls.TailRec diff --git a/core/src/main/scala/cats/Distributive.scala b/core/src/main/scala/cats/Distributive.scala index ce28530225..548839099a 100644 --- a/core/src/main/scala/cats/Distributive.scala +++ b/core/src/main/scala/cats/Distributive.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Eval.scala b/core/src/main/scala/cats/Eval.scala index 3b52cfcb22..33312c6c84 100644 --- a/core/src/main/scala/cats/Eval.scala +++ b/core/src/main/scala/cats/Eval.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import scala.annotation.tailrec diff --git a/core/src/main/scala/cats/FlatMap.scala b/core/src/main/scala/cats/FlatMap.scala index 48e48bb829..010bbeec3b 100644 --- a/core/src/main/scala/cats/FlatMap.scala +++ b/core/src/main/scala/cats/FlatMap.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Foldable.scala b/core/src/main/scala/cats/Foldable.scala index d5bc0f2a84..83baabff4c 100644 --- a/core/src/main/scala/cats/Foldable.scala +++ b/core/src/main/scala/cats/Foldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import scala.collection.mutable diff --git a/core/src/main/scala/cats/Functor.scala b/core/src/main/scala/cats/Functor.scala index fbb4192265..8d22cfdc0f 100644 --- a/core/src/main/scala/cats/Functor.scala +++ b/core/src/main/scala/cats/Functor.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.{noop, typeclass} diff --git a/core/src/main/scala/cats/FunctorFilter.scala b/core/src/main/scala/cats/FunctorFilter.scala index 5cefbbfd9f..54426e586d 100644 --- a/core/src/main/scala/cats/FunctorFilter.scala +++ b/core/src/main/scala/cats/FunctorFilter.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import scala.collection.immutable.{Queue, Seq, SortedMap} diff --git a/core/src/main/scala/cats/Inject.scala b/core/src/main/scala/cats/Inject.scala index 3433246451..8bcbb5ad92 100644 --- a/core/src/main/scala/cats/Inject.scala +++ b/core/src/main/scala/cats/Inject.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats /** diff --git a/core/src/main/scala/cats/InjectK.scala b/core/src/main/scala/cats/InjectK.scala index 73c2bcba6d..8389524fea 100644 --- a/core/src/main/scala/cats/InjectK.scala +++ b/core/src/main/scala/cats/InjectK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.arrow.FunctionK diff --git a/core/src/main/scala/cats/Invariant.scala b/core/src/main/scala/cats/Invariant.scala index a042c81a61..38e40b91e5 100644 --- a/core/src/main/scala/cats/Invariant.scala +++ b/core/src/main/scala/cats/Invariant.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.arrow.Arrow diff --git a/core/src/main/scala/cats/InvariantMonoidal.scala b/core/src/main/scala/cats/InvariantMonoidal.scala index fede3805e4..f4c23f968b 100644 --- a/core/src/main/scala/cats/InvariantMonoidal.scala +++ b/core/src/main/scala/cats/InvariantMonoidal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/InvariantSemigroupal.scala b/core/src/main/scala/cats/InvariantSemigroupal.scala index 9471cf1c3f..fa11e9c7a6 100644 --- a/core/src/main/scala/cats/InvariantSemigroupal.scala +++ b/core/src/main/scala/cats/InvariantSemigroupal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/Monad.scala b/core/src/main/scala/cats/Monad.scala index 0022c7a655..249eb1672d 100644 --- a/core/src/main/scala/cats/Monad.scala +++ b/core/src/main/scala/cats/Monad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.{noop, typeclass} diff --git a/core/src/main/scala/cats/MonadError.scala b/core/src/main/scala/cats/MonadError.scala index 97e8264250..7a2b2f09a3 100644 --- a/core/src/main/scala/cats/MonadError.scala +++ b/core/src/main/scala/cats/MonadError.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats /** diff --git a/core/src/main/scala/cats/MonoidK.scala b/core/src/main/scala/cats/MonoidK.scala index 43259465f4..f080fb548c 100644 --- a/core/src/main/scala/cats/MonoidK.scala +++ b/core/src/main/scala/cats/MonoidK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.kernel.compat.scalaVersionSpecific._ diff --git a/core/src/main/scala/cats/NonEmptyAlternative.scala b/core/src/main/scala/cats/NonEmptyAlternative.scala index 357316f518..d3415e1e7f 100644 --- a/core/src/main/scala/cats/NonEmptyAlternative.scala +++ b/core/src/main/scala/cats/NonEmptyAlternative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/NonEmptyTraverse.scala b/core/src/main/scala/cats/NonEmptyTraverse.scala index f7671d2584..e26c330e74 100644 --- a/core/src/main/scala/cats/NonEmptyTraverse.scala +++ b/core/src/main/scala/cats/NonEmptyTraverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/NotNull.scala b/core/src/main/scala/cats/NotNull.scala index ec0e308a63..3b63ce9ba1 100644 --- a/core/src/main/scala/cats/NotNull.scala +++ b/core/src/main/scala/cats/NotNull.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats /** diff --git a/core/src/main/scala/cats/Parallel.scala b/core/src/main/scala/cats/Parallel.scala index 7f8ab11ec5..a64bb1cf73 100644 --- a/core/src/main/scala/cats/Parallel.scala +++ b/core/src/main/scala/cats/Parallel.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.arrow.FunctionK diff --git a/core/src/main/scala/cats/Reducible.scala b/core/src/main/scala/cats/Reducible.scala index e443890a87..d46e1531fe 100644 --- a/core/src/main/scala/cats/Reducible.scala +++ b/core/src/main/scala/cats/Reducible.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.Foldable.Source diff --git a/core/src/main/scala/cats/Representable.scala b/core/src/main/scala/cats/Representable.scala index 7f3460c6ad..4ba1c0a04c 100644 --- a/core/src/main/scala/cats/Representable.scala +++ b/core/src/main/scala/cats/Representable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats /** diff --git a/core/src/main/scala/cats/SemigroupK.scala b/core/src/main/scala/cats/SemigroupK.scala index f376428213..a110822f43 100644 --- a/core/src/main/scala/cats/SemigroupK.scala +++ b/core/src/main/scala/cats/SemigroupK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import scala.annotation.tailrec diff --git a/core/src/main/scala/cats/Semigroupal.scala b/core/src/main/scala/cats/Semigroupal.scala index e93d711b20..847b5a7fe9 100644 --- a/core/src/main/scala/cats/Semigroupal.scala +++ b/core/src/main/scala/cats/Semigroupal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.kernel.CommutativeSemigroup diff --git a/core/src/main/scala/cats/Show.scala b/core/src/main/scala/cats/Show.scala index de7b208a71..726379ed2e 100644 --- a/core/src/main/scala/cats/Show.scala +++ b/core/src/main/scala/cats/Show.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import java.util.UUID diff --git a/core/src/main/scala/cats/StackSafeMonad.scala b/core/src/main/scala/cats/StackSafeMonad.scala index 8b815dc6f1..fd52a06756 100644 --- a/core/src/main/scala/cats/StackSafeMonad.scala +++ b/core/src/main/scala/cats/StackSafeMonad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import scala.util.{Either, Left, Right} diff --git a/core/src/main/scala/cats/Traverse.scala b/core/src/main/scala/cats/Traverse.scala index 3a9661c322..c8b55fa529 100644 --- a/core/src/main/scala/cats/Traverse.scala +++ b/core/src/main/scala/cats/Traverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.data.State diff --git a/core/src/main/scala/cats/TraverseFilter.scala b/core/src/main/scala/cats/TraverseFilter.scala index 9464d2caf6..8f3701fb02 100644 --- a/core/src/main/scala/cats/TraverseFilter.scala +++ b/core/src/main/scala/cats/TraverseFilter.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.data.State diff --git a/core/src/main/scala/cats/UnorderedFoldable.scala b/core/src/main/scala/cats/UnorderedFoldable.scala index 668ecf928c..46798cfb87 100644 --- a/core/src/main/scala/cats/UnorderedFoldable.scala +++ b/core/src/main/scala/cats/UnorderedFoldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import cats.kernel.CommutativeMonoid diff --git a/core/src/main/scala/cats/UnorderedTraverse.scala b/core/src/main/scala/cats/UnorderedTraverse.scala index ef245b90ce..5800a8d14a 100644 --- a/core/src/main/scala/cats/UnorderedTraverse.scala +++ b/core/src/main/scala/cats/UnorderedTraverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats import simulacrum.typeclass diff --git a/core/src/main/scala/cats/arrow/Arrow.scala b/core/src/main/scala/cats/arrow/Arrow.scala index eaafb764a8..7b849cb566 100644 --- a/core/src/main/scala/cats/arrow/Arrow.scala +++ b/core/src/main/scala/cats/arrow/Arrow.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/ArrowChoice.scala b/core/src/main/scala/cats/arrow/ArrowChoice.scala index fbdee8b3fc..1bd583c550 100644 --- a/core/src/main/scala/cats/arrow/ArrowChoice.scala +++ b/core/src/main/scala/cats/arrow/ArrowChoice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/Category.scala b/core/src/main/scala/cats/arrow/Category.scala index c8c218b8ac..bb8e939672 100644 --- a/core/src/main/scala/cats/arrow/Category.scala +++ b/core/src/main/scala/cats/arrow/Category.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/Choice.scala b/core/src/main/scala/cats/arrow/Choice.scala index 5672aec3fd..f054c026c0 100644 --- a/core/src/main/scala/cats/arrow/Choice.scala +++ b/core/src/main/scala/cats/arrow/Choice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/CommutativeArrow.scala b/core/src/main/scala/cats/arrow/CommutativeArrow.scala index 6c0d78cb4b..99c12b1d43 100644 --- a/core/src/main/scala/cats/arrow/CommutativeArrow.scala +++ b/core/src/main/scala/cats/arrow/CommutativeArrow.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/Compose.scala b/core/src/main/scala/cats/arrow/Compose.scala index 987399d676..3681397032 100644 --- a/core/src/main/scala/cats/arrow/Compose.scala +++ b/core/src/main/scala/cats/arrow/Compose.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/FunctionK.scala b/core/src/main/scala/cats/arrow/FunctionK.scala index 4f513f0ac8..6b53266857 100644 --- a/core/src/main/scala/cats/arrow/FunctionK.scala +++ b/core/src/main/scala/cats/arrow/FunctionK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/Profunctor.scala b/core/src/main/scala/cats/arrow/Profunctor.scala index 8cd69e3228..b745bcafa5 100644 --- a/core/src/main/scala/cats/arrow/Profunctor.scala +++ b/core/src/main/scala/cats/arrow/Profunctor.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/arrow/Strong.scala b/core/src/main/scala/cats/arrow/Strong.scala index 04ce3ca9dd..ae706dac95 100644 --- a/core/src/main/scala/cats/arrow/Strong.scala +++ b/core/src/main/scala/cats/arrow/Strong.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package arrow diff --git a/core/src/main/scala/cats/conversions/VarianceConversions.scala b/core/src/main/scala/cats/conversions/VarianceConversions.scala index c463a3d077..3e25749ca4 100644 --- a/core/src/main/scala/cats/conversions/VarianceConversions.scala +++ b/core/src/main/scala/cats/conversions/VarianceConversions.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package conversions import cats.arrow.Profunctor diff --git a/core/src/main/scala/cats/conversions/all.scala b/core/src/main/scala/cats/conversions/all.scala index 676b563542..02ecf4d1bc 100644 --- a/core/src/main/scala/cats/conversions/all.scala +++ b/core/src/main/scala/cats/conversions/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.conversions trait AllConversions extends VarianceConversions diff --git a/core/src/main/scala/cats/conversions/package.scala b/core/src/main/scala/cats/conversions/package.scala index ac47bccbf5..07db9e3015 100644 --- a/core/src/main/scala/cats/conversions/package.scala +++ b/core/src/main/scala/cats/conversions/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object conversions { diff --git a/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala b/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala index b5f4eacd3e..1d17937585 100644 --- a/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala +++ b/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/AndThen.scala b/core/src/main/scala/cats/data/AndThen.scala index af5f8d546b..8cb8af8049 100644 --- a/core/src/main/scala/cats/data/AndThen.scala +++ b/core/src/main/scala/cats/data/AndThen.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Binested.scala b/core/src/main/scala/cats/data/Binested.scala index 22a822c44e..ac02539be2 100644 --- a/core/src/main/scala/cats/data/Binested.scala +++ b/core/src/main/scala/cats/data/Binested.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Chain.scala b/core/src/main/scala/cats/data/Chain.scala index 1b8d4f7229..5db2bdc0bf 100644 --- a/core/src/main/scala/cats/data/Chain.scala +++ b/core/src/main/scala/cats/data/Chain.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Cokleisli.scala b/core/src/main/scala/cats/data/Cokleisli.scala index be1c898d36..e3ff9ae0b8 100644 --- a/core/src/main/scala/cats/data/Cokleisli.scala +++ b/core/src/main/scala/cats/data/Cokleisli.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Const.scala b/core/src/main/scala/cats/data/Const.scala index 6cf593457e..31d1e03120 100644 --- a/core/src/main/scala/cats/data/Const.scala +++ b/core/src/main/scala/cats/data/Const.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/ContT.scala b/core/src/main/scala/cats/data/ContT.scala index efbc41c54f..01a19f854d 100644 --- a/core/src/main/scala/cats/data/ContT.scala +++ b/core/src/main/scala/cats/data/ContT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/EitherK.scala b/core/src/main/scala/cats/data/EitherK.scala index e5719bb2fb..f999c58763 100644 --- a/core/src/main/scala/cats/data/EitherK.scala +++ b/core/src/main/scala/cats/data/EitherK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/EitherT.scala b/core/src/main/scala/cats/data/EitherT.scala index 5e1fecc05e..c429b34a6d 100644 --- a/core/src/main/scala/cats/data/EitherT.scala +++ b/core/src/main/scala/cats/data/EitherT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Func.scala b/core/src/main/scala/cats/data/Func.scala index 0961864b38..be5e00fe6f 100644 --- a/core/src/main/scala/cats/data/Func.scala +++ b/core/src/main/scala/cats/data/Func.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/IdT.scala b/core/src/main/scala/cats/data/IdT.scala index fc32760655..a7a047e71c 100644 --- a/core/src/main/scala/cats/data/IdT.scala +++ b/core/src/main/scala/cats/data/IdT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala b/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala index 2946310fe9..511c35af5e 100644 --- a/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala +++ b/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/IndexedStateT.scala b/core/src/main/scala/cats/data/IndexedStateT.scala index b3ae45afd5..5efe8a5b7b 100644 --- a/core/src/main/scala/cats/data/IndexedStateT.scala +++ b/core/src/main/scala/cats/data/IndexedStateT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Ior.scala b/core/src/main/scala/cats/data/Ior.scala index ce2fcdb478..2018d3f695 100644 --- a/core/src/main/scala/cats/data/Ior.scala +++ b/core/src/main/scala/cats/data/Ior.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/IorT.scala b/core/src/main/scala/cats/data/IorT.scala index 80d867b49b..6fa7939cdd 100644 --- a/core/src/main/scala/cats/data/IorT.scala +++ b/core/src/main/scala/cats/data/IorT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Kleisli.scala b/core/src/main/scala/cats/data/Kleisli.scala index 2374161467..3bff25359f 100644 --- a/core/src/main/scala/cats/data/Kleisli.scala +++ b/core/src/main/scala/cats/data/Kleisli.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Nested.scala b/core/src/main/scala/cats/data/Nested.scala index 7c17c8f8ca..d4ec1f4556 100644 --- a/core/src/main/scala/cats/data/Nested.scala +++ b/core/src/main/scala/cats/data/Nested.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Newtype.scala b/core/src/main/scala/cats/data/Newtype.scala index 3aa8566357..c993942b99 100644 --- a/core/src/main/scala/cats/data/Newtype.scala +++ b/core/src/main/scala/cats/data/Newtype.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Newtype2.scala b/core/src/main/scala/cats/data/Newtype2.scala index a6307cdc73..3329580d97 100644 --- a/core/src/main/scala/cats/data/Newtype2.scala +++ b/core/src/main/scala/cats/data/Newtype2.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/NonEmptyChain.scala b/core/src/main/scala/cats/data/NonEmptyChain.scala index 6d0f53f6ea..8df9065f5f 100644 --- a/core/src/main/scala/cats/data/NonEmptyChain.scala +++ b/core/src/main/scala/cats/data/NonEmptyChain.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/NonEmptyCollection.scala b/core/src/main/scala/cats/data/NonEmptyCollection.scala index 5c8e4d5622..095f69eab9 100644 --- a/core/src/main/scala/cats/data/NonEmptyCollection.scala +++ b/core/src/main/scala/cats/data/NonEmptyCollection.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.data import cats.Show diff --git a/core/src/main/scala/cats/data/NonEmptyList.scala b/core/src/main/scala/cats/data/NonEmptyList.scala index 62612e5f29..f5c3e82036 100644 --- a/core/src/main/scala/cats/data/NonEmptyList.scala +++ b/core/src/main/scala/cats/data/NonEmptyList.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/NonEmptyMapImpl.scala b/core/src/main/scala/cats/data/NonEmptyMapImpl.scala index 903b320e1b..c732b217cb 100644 --- a/core/src/main/scala/cats/data/NonEmptyMapImpl.scala +++ b/core/src/main/scala/cats/data/NonEmptyMapImpl.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/NonEmptySeq.scala b/core/src/main/scala/cats/data/NonEmptySeq.scala index d15542d0d5..95b89457a4 100644 --- a/core/src/main/scala/cats/data/NonEmptySeq.scala +++ b/core/src/main/scala/cats/data/NonEmptySeq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/NonEmptySet.scala b/core/src/main/scala/cats/data/NonEmptySet.scala index 0fc3328ebe..1c58cd53f6 100644 --- a/core/src/main/scala/cats/data/NonEmptySet.scala +++ b/core/src/main/scala/cats/data/NonEmptySet.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/NonEmptyVector.scala b/core/src/main/scala/cats/data/NonEmptyVector.scala index bdc9e139e3..fa5e9aff76 100644 --- a/core/src/main/scala/cats/data/NonEmptyVector.scala +++ b/core/src/main/scala/cats/data/NonEmptyVector.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/OneAnd.scala b/core/src/main/scala/cats/data/OneAnd.scala index e6f0762b43..974d2d7fd5 100644 --- a/core/src/main/scala/cats/data/OneAnd.scala +++ b/core/src/main/scala/cats/data/OneAnd.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Op.scala b/core/src/main/scala/cats/data/Op.scala index 1ad065656c..3039598c63 100644 --- a/core/src/main/scala/cats/data/Op.scala +++ b/core/src/main/scala/cats/data/Op.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/OptionT.scala b/core/src/main/scala/cats/data/OptionT.scala index 6ed33e5e17..736aebf396 100644 --- a/core/src/main/scala/cats/data/OptionT.scala +++ b/core/src/main/scala/cats/data/OptionT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/RepresentableStore.scala b/core/src/main/scala/cats/data/RepresentableStore.scala index 1eee35d96c..747a6b1e00 100644 --- a/core/src/main/scala/cats/data/RepresentableStore.scala +++ b/core/src/main/scala/cats/data/RepresentableStore.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.data import cats.{Comonad, Functor, Representable} diff --git a/core/src/main/scala/cats/data/RepresentableStoreT.scala b/core/src/main/scala/cats/data/RepresentableStoreT.scala index 1e1d9ac51f..16521568c8 100644 --- a/core/src/main/scala/cats/data/RepresentableStoreT.scala +++ b/core/src/main/scala/cats/data/RepresentableStoreT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.data import cats.{Applicative, Comonad, Functor, Monoid, Representable} diff --git a/core/src/main/scala/cats/data/Tuple2K.scala b/core/src/main/scala/cats/data/Tuple2K.scala index 83ea5b3c91..e362b54f57 100644 --- a/core/src/main/scala/cats/data/Tuple2K.scala +++ b/core/src/main/scala/cats/data/Tuple2K.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/Validated.scala b/core/src/main/scala/cats/data/Validated.scala index d4475fb10a..8cde717e9d 100644 --- a/core/src/main/scala/cats/data/Validated.scala +++ b/core/src/main/scala/cats/data/Validated.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/WriterT.scala b/core/src/main/scala/cats/data/WriterT.scala index 215b08f99a..1ef68fa5f0 100644 --- a/core/src/main/scala/cats/data/WriterT.scala +++ b/core/src/main/scala/cats/data/WriterT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/ZipList.scala b/core/src/main/scala/cats/data/ZipList.scala index 7240ecc1a0..cedd2de033 100644 --- a/core/src/main/scala/cats/data/ZipList.scala +++ b/core/src/main/scala/cats/data/ZipList.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/ZipSeq.scala b/core/src/main/scala/cats/data/ZipSeq.scala index b5e3bf1400..e38536700c 100644 --- a/core/src/main/scala/cats/data/ZipSeq.scala +++ b/core/src/main/scala/cats/data/ZipSeq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/ZipVector.scala b/core/src/main/scala/cats/data/ZipVector.scala index 75f5a45736..dfe8e66baf 100644 --- a/core/src/main/scala/cats/data/ZipVector.scala +++ b/core/src/main/scala/cats/data/ZipVector.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data diff --git a/core/src/main/scala/cats/data/package.scala b/core/src/main/scala/cats/data/package.scala index e4b263674d..ce9f2787fb 100644 --- a/core/src/main/scala/cats/data/package.scala +++ b/core/src/main/scala/cats/data/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object data extends ScalaVersionSpecificPackage { diff --git a/core/src/main/scala/cats/evidence/As.scala b/core/src/main/scala/cats/evidence/As.scala index ece14025fa..540de645d5 100644 --- a/core/src/main/scala/cats/evidence/As.scala +++ b/core/src/main/scala/cats/evidence/As.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package evidence diff --git a/core/src/main/scala/cats/evidence/Is.scala b/core/src/main/scala/cats/evidence/Is.scala index 4bff2ac6d2..bcde772ac0 100644 --- a/core/src/main/scala/cats/evidence/Is.scala +++ b/core/src/main/scala/cats/evidence/Is.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.evidence import cats.Id diff --git a/core/src/main/scala/cats/evidence/package.scala b/core/src/main/scala/cats/evidence/package.scala index 8e127a66c6..ccfd901600 100644 --- a/core/src/main/scala/cats/evidence/package.scala +++ b/core/src/main/scala/cats/evidence/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object evidence { diff --git a/core/src/main/scala/cats/implicits.scala b/core/src/main/scala/cats/implicits.scala index 5c2f3202b9..c977219e9b 100644 --- a/core/src/main/scala/cats/implicits.scala +++ b/core/src/main/scala/cats/implicits.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats object implicits diff --git a/core/src/main/scala/cats/instances/StaticMethods.scala b/core/src/main/scala/cats/instances/StaticMethods.scala index d9d58462dd..ce203c8499 100644 --- a/core/src/main/scala/cats/instances/StaticMethods.scala +++ b/core/src/main/scala/cats/instances/StaticMethods.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances import scala.collection.mutable.Builder diff --git a/core/src/main/scala/cats/instances/SymbolInstances.scala b/core/src/main/scala/cats/instances/SymbolInstances.scala index 4ec75cc115..54d7201742 100644 --- a/core/src/main/scala/cats/instances/SymbolInstances.scala +++ b/core/src/main/scala/cats/instances/SymbolInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances import cats.Show diff --git a/core/src/main/scala/cats/instances/anyval.scala b/core/src/main/scala/cats/instances/anyval.scala index 8f8827738f..2f7b216db5 100644 --- a/core/src/main/scala/cats/instances/anyval.scala +++ b/core/src/main/scala/cats/instances/anyval.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/bigDecimal.scala b/core/src/main/scala/cats/instances/bigDecimal.scala index a12779cd90..d3940d1875 100644 --- a/core/src/main/scala/cats/instances/bigDecimal.scala +++ b/core/src/main/scala/cats/instances/bigDecimal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/bigInt.scala b/core/src/main/scala/cats/instances/bigInt.scala index 8aab1e01cc..32af49a7ac 100644 --- a/core/src/main/scala/cats/instances/bigInt.scala +++ b/core/src/main/scala/cats/instances/bigInt.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/bitSet.scala b/core/src/main/scala/cats/instances/bitSet.scala index dc14fe8276..d6518543a8 100644 --- a/core/src/main/scala/cats/instances/bitSet.scala +++ b/core/src/main/scala/cats/instances/bitSet.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances import scala.collection.immutable.BitSet diff --git a/core/src/main/scala/cats/instances/deadline.scala b/core/src/main/scala/cats/instances/deadline.scala index cfbc6b7e15..5521e7fd8e 100644 --- a/core/src/main/scala/cats/instances/deadline.scala +++ b/core/src/main/scala/cats/instances/deadline.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/duration.scala b/core/src/main/scala/cats/instances/duration.scala index 21e2e08299..09e665084a 100644 --- a/core/src/main/scala/cats/instances/duration.scala +++ b/core/src/main/scala/cats/instances/duration.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/either.scala b/core/src/main/scala/cats/instances/either.scala index 8efa5ef581..cc866461c6 100644 --- a/core/src/main/scala/cats/instances/either.scala +++ b/core/src/main/scala/cats/instances/either.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/eq.scala b/core/src/main/scala/cats/instances/eq.scala index 69c3429721..22bfccd7bc 100644 --- a/core/src/main/scala/cats/instances/eq.scala +++ b/core/src/main/scala/cats/instances/eq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/equiv.scala b/core/src/main/scala/cats/instances/equiv.scala index 6730aeb1cc..021da1eae5 100644 --- a/core/src/main/scala/cats/instances/equiv.scala +++ b/core/src/main/scala/cats/instances/equiv.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/finiteDuration.scala b/core/src/main/scala/cats/instances/finiteDuration.scala index f25645a8c9..9e7758f938 100644 --- a/core/src/main/scala/cats/instances/finiteDuration.scala +++ b/core/src/main/scala/cats/instances/finiteDuration.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/function.scala b/core/src/main/scala/cats/instances/function.scala index 48054b57c1..bb604ee976 100644 --- a/core/src/main/scala/cats/instances/function.scala +++ b/core/src/main/scala/cats/instances/function.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/future.scala b/core/src/main/scala/cats/instances/future.scala index a08ad7a371..a62c43ab46 100644 --- a/core/src/main/scala/cats/instances/future.scala +++ b/core/src/main/scala/cats/instances/future.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/hash.scala b/core/src/main/scala/cats/instances/hash.scala index 5b55765823..169a73da9c 100644 --- a/core/src/main/scala/cats/instances/hash.scala +++ b/core/src/main/scala/cats/instances/hash.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/invariant.scala b/core/src/main/scala/cats/instances/invariant.scala index f79f248e27..6491bc59a5 100644 --- a/core/src/main/scala/cats/instances/invariant.scala +++ b/core/src/main/scala/cats/instances/invariant.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances import cats.kernel._ diff --git a/core/src/main/scala/cats/instances/list.scala b/core/src/main/scala/cats/instances/list.scala index 6be260b5af..004bd3dbec 100644 --- a/core/src/main/scala/cats/instances/list.scala +++ b/core/src/main/scala/cats/instances/list.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/map.scala b/core/src/main/scala/cats/instances/map.scala index 02960cf0a1..08fdf00d4a 100644 --- a/core/src/main/scala/cats/instances/map.scala +++ b/core/src/main/scala/cats/instances/map.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/option.scala b/core/src/main/scala/cats/instances/option.scala index a2761dec93..2cff295e48 100644 --- a/core/src/main/scala/cats/instances/option.scala +++ b/core/src/main/scala/cats/instances/option.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/order.scala b/core/src/main/scala/cats/instances/order.scala index 96b26eefba..b05cddec4f 100644 --- a/core/src/main/scala/cats/instances/order.scala +++ b/core/src/main/scala/cats/instances/order.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/ordering.scala b/core/src/main/scala/cats/instances/ordering.scala index 23cbd7e071..ca03c4fa15 100644 --- a/core/src/main/scala/cats/instances/ordering.scala +++ b/core/src/main/scala/cats/instances/ordering.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/parallel.scala b/core/src/main/scala/cats/instances/parallel.scala index 9b27a747e3..e14879edcb 100644 --- a/core/src/main/scala/cats/instances/parallel.scala +++ b/core/src/main/scala/cats/instances/parallel.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/partialFunction.scala b/core/src/main/scala/cats/instances/partialFunction.scala index 98a0bec94c..698c9e8c9e 100644 --- a/core/src/main/scala/cats/instances/partialFunction.scala +++ b/core/src/main/scala/cats/instances/partialFunction.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances import cats.arrow.{ArrowChoice, CommutativeArrow} diff --git a/core/src/main/scala/cats/instances/partialOrder.scala b/core/src/main/scala/cats/instances/partialOrder.scala index e9121dd182..9b474b380c 100644 --- a/core/src/main/scala/cats/instances/partialOrder.scala +++ b/core/src/main/scala/cats/instances/partialOrder.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances import cats.kernel.instances.unit._ diff --git a/core/src/main/scala/cats/instances/partialOrdering.scala b/core/src/main/scala/cats/instances/partialOrdering.scala index ce57853f32..f6c0542e97 100644 --- a/core/src/main/scala/cats/instances/partialOrdering.scala +++ b/core/src/main/scala/cats/instances/partialOrdering.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/queue.scala b/core/src/main/scala/cats/instances/queue.scala index 9c7e052547..b3148b3512 100644 --- a/core/src/main/scala/cats/instances/queue.scala +++ b/core/src/main/scala/cats/instances/queue.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/seq.scala b/core/src/main/scala/cats/instances/seq.scala index c3f27b238e..bdf5c7506b 100644 --- a/core/src/main/scala/cats/instances/seq.scala +++ b/core/src/main/scala/cats/instances/seq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/set.scala b/core/src/main/scala/cats/instances/set.scala index a63d0fe64b..685dfca065 100644 --- a/core/src/main/scala/cats/instances/set.scala +++ b/core/src/main/scala/cats/instances/set.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/sortedMap.scala b/core/src/main/scala/cats/instances/sortedMap.scala index 81caffbbda..ed2b037df2 100644 --- a/core/src/main/scala/cats/instances/sortedMap.scala +++ b/core/src/main/scala/cats/instances/sortedMap.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.instances import cats._ diff --git a/core/src/main/scala/cats/instances/sortedSet.scala b/core/src/main/scala/cats/instances/sortedSet.scala index 54ed34ea07..c0e75f7d3c 100644 --- a/core/src/main/scala/cats/instances/sortedSet.scala +++ b/core/src/main/scala/cats/instances/sortedSet.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/string.scala b/core/src/main/scala/cats/instances/string.scala index a4c278464b..c2210073fb 100644 --- a/core/src/main/scala/cats/instances/string.scala +++ b/core/src/main/scala/cats/instances/string.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/symbol/package.scala b/core/src/main/scala/cats/instances/symbol/package.scala index 769d9fb97b..488dca2f42 100644 --- a/core/src/main/scala/cats/instances/symbol/package.scala +++ b/core/src/main/scala/cats/instances/symbol/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/tailrec.scala b/core/src/main/scala/cats/instances/tailrec.scala index fc125a2ae4..9ba76a56c5 100644 --- a/core/src/main/scala/cats/instances/tailrec.scala +++ b/core/src/main/scala/cats/instances/tailrec.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/try.scala b/core/src/main/scala/cats/instances/try.scala index f2326c2beb..b0dcd7aaf4 100644 --- a/core/src/main/scala/cats/instances/try.scala +++ b/core/src/main/scala/cats/instances/try.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/tuple.scala b/core/src/main/scala/cats/instances/tuple.scala index b74d9bbb1c..003c616dc0 100644 --- a/core/src/main/scala/cats/instances/tuple.scala +++ b/core/src/main/scala/cats/instances/tuple.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/uuid.scala b/core/src/main/scala/cats/instances/uuid.scala index d01406d461..6d6ab6a878 100644 --- a/core/src/main/scala/cats/instances/uuid.scala +++ b/core/src/main/scala/cats/instances/uuid.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/instances/vector.scala b/core/src/main/scala/cats/instances/vector.scala index 71bccd247a..9c7f3cd7c1 100644 --- a/core/src/main/scala/cats/instances/vector.scala +++ b/core/src/main/scala/cats/instances/vector.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package instances diff --git a/core/src/main/scala/cats/package.scala b/core/src/main/scala/cats/package.scala index 79c5c07101..bdce3c03a2 100644 --- a/core/src/main/scala/cats/package.scala +++ b/core/src/main/scala/cats/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + import scala.annotation.tailrec /** diff --git a/core/src/main/scala/cats/syntax/DistributiveSyntax.scala b/core/src/main/scala/cats/syntax/DistributiveSyntax.scala index a5ae364e38..011377ecd0 100644 --- a/core/src/main/scala/cats/syntax/DistributiveSyntax.scala +++ b/core/src/main/scala/cats/syntax/DistributiveSyntax.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/TrySyntax.scala b/core/src/main/scala/cats/syntax/TrySyntax.scala index 45e5d39e1f..102f57c6ce 100644 --- a/core/src/main/scala/cats/syntax/TrySyntax.scala +++ b/core/src/main/scala/cats/syntax/TrySyntax.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/align.scala b/core/src/main/scala/cats/syntax/align.scala index bd41650f42..aa01a1bb27 100644 --- a/core/src/main/scala/cats/syntax/align.scala +++ b/core/src/main/scala/cats/syntax/align.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/all.scala b/core/src/main/scala/cats/syntax/all.scala index 8331f8bb64..bc01603369 100644 --- a/core/src/main/scala/cats/syntax/all.scala +++ b/core/src/main/scala/cats/syntax/all.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/alternative.scala b/core/src/main/scala/cats/syntax/alternative.scala index 15306fba01..4be02adc12 100644 --- a/core/src/main/scala/cats/syntax/alternative.scala +++ b/core/src/main/scala/cats/syntax/alternative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/applicative.scala b/core/src/main/scala/cats/syntax/applicative.scala index 4e2a271b02..78310fcae0 100644 --- a/core/src/main/scala/cats/syntax/applicative.scala +++ b/core/src/main/scala/cats/syntax/applicative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/applicativeError.scala b/core/src/main/scala/cats/syntax/applicativeError.scala index b799f16e08..78f003d32b 100644 --- a/core/src/main/scala/cats/syntax/applicativeError.scala +++ b/core/src/main/scala/cats/syntax/applicativeError.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/apply.scala b/core/src/main/scala/cats/syntax/apply.scala index 3367e9c2b7..8fbf2deaf7 100644 --- a/core/src/main/scala/cats/syntax/apply.scala +++ b/core/src/main/scala/cats/syntax/apply.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/arrow.scala b/core/src/main/scala/cats/syntax/arrow.scala index 4498e36d85..d387cb8425 100644 --- a/core/src/main/scala/cats/syntax/arrow.scala +++ b/core/src/main/scala/cats/syntax/arrow.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/arrowChoice.scala b/core/src/main/scala/cats/syntax/arrowChoice.scala index 16adb051e9..f5c5529e33 100644 --- a/core/src/main/scala/cats/syntax/arrowChoice.scala +++ b/core/src/main/scala/cats/syntax/arrowChoice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/bifoldable.scala b/core/src/main/scala/cats/syntax/bifoldable.scala index 09a8053df7..eb334fd171 100644 --- a/core/src/main/scala/cats/syntax/bifoldable.scala +++ b/core/src/main/scala/cats/syntax/bifoldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/bifunctor.scala b/core/src/main/scala/cats/syntax/bifunctor.scala index 2daffa672e..74dc1f4ea1 100644 --- a/core/src/main/scala/cats/syntax/bifunctor.scala +++ b/core/src/main/scala/cats/syntax/bifunctor.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/binested.scala b/core/src/main/scala/cats/syntax/binested.scala index 2963a59ba0..9ae2b46f7c 100644 --- a/core/src/main/scala/cats/syntax/binested.scala +++ b/core/src/main/scala/cats/syntax/binested.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/bitraverse.scala b/core/src/main/scala/cats/syntax/bitraverse.scala index b09661f267..7e4ba0ddce 100644 --- a/core/src/main/scala/cats/syntax/bitraverse.scala +++ b/core/src/main/scala/cats/syntax/bitraverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/choice.scala b/core/src/main/scala/cats/syntax/choice.scala index ba2df99594..9796a8aeb4 100644 --- a/core/src/main/scala/cats/syntax/choice.scala +++ b/core/src/main/scala/cats/syntax/choice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/coflatMap.scala b/core/src/main/scala/cats/syntax/coflatMap.scala index 37d860ce1c..98e8d097a7 100644 --- a/core/src/main/scala/cats/syntax/coflatMap.scala +++ b/core/src/main/scala/cats/syntax/coflatMap.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/comonad.scala b/core/src/main/scala/cats/syntax/comonad.scala index 1229e10dd1..4d06bd76d1 100644 --- a/core/src/main/scala/cats/syntax/comonad.scala +++ b/core/src/main/scala/cats/syntax/comonad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/compose.scala b/core/src/main/scala/cats/syntax/compose.scala index 18649e7e85..7b4c2250d3 100644 --- a/core/src/main/scala/cats/syntax/compose.scala +++ b/core/src/main/scala/cats/syntax/compose.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/contravariant.scala b/core/src/main/scala/cats/syntax/contravariant.scala index e721094822..5f92718d95 100644 --- a/core/src/main/scala/cats/syntax/contravariant.scala +++ b/core/src/main/scala/cats/syntax/contravariant.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/contravariantMonoidal.scala b/core/src/main/scala/cats/syntax/contravariantMonoidal.scala index 122f783065..e8d4b68684 100644 --- a/core/src/main/scala/cats/syntax/contravariantMonoidal.scala +++ b/core/src/main/scala/cats/syntax/contravariantMonoidal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala b/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala index 0fc66f4999..291b4c85f7 100644 --- a/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala +++ b/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/either.scala b/core/src/main/scala/cats/syntax/either.scala index 495133f68c..805211385c 100644 --- a/core/src/main/scala/cats/syntax/either.scala +++ b/core/src/main/scala/cats/syntax/either.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/eitherK.scala b/core/src/main/scala/cats/syntax/eitherK.scala index 0e0983cdda..db6c6171ab 100644 --- a/core/src/main/scala/cats/syntax/eitherK.scala +++ b/core/src/main/scala/cats/syntax/eitherK.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/eq.scala b/core/src/main/scala/cats/syntax/eq.scala index 29f9c8f4ef..aa54150d2f 100644 --- a/core/src/main/scala/cats/syntax/eq.scala +++ b/core/src/main/scala/cats/syntax/eq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/flatMap.scala b/core/src/main/scala/cats/syntax/flatMap.scala index 93d1b94c58..003c29d6e6 100644 --- a/core/src/main/scala/cats/syntax/flatMap.scala +++ b/core/src/main/scala/cats/syntax/flatMap.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/foldable.scala b/core/src/main/scala/cats/syntax/foldable.scala index 9bd3c351fa..85ada0df56 100644 --- a/core/src/main/scala/cats/syntax/foldable.scala +++ b/core/src/main/scala/cats/syntax/foldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/function1.scala b/core/src/main/scala/cats/syntax/function1.scala index 7ec5ae0b1d..c66b030ac0 100644 --- a/core/src/main/scala/cats/syntax/function1.scala +++ b/core/src/main/scala/cats/syntax/function1.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/functor.scala b/core/src/main/scala/cats/syntax/functor.scala index a88f984b48..05009d2559 100644 --- a/core/src/main/scala/cats/syntax/functor.scala +++ b/core/src/main/scala/cats/syntax/functor.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/functorFilter.scala b/core/src/main/scala/cats/syntax/functorFilter.scala index a80b6c2618..2c438befa1 100644 --- a/core/src/main/scala/cats/syntax/functorFilter.scala +++ b/core/src/main/scala/cats/syntax/functorFilter.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/group.scala b/core/src/main/scala/cats/syntax/group.scala index f8214d42ea..481b7b8c5a 100644 --- a/core/src/main/scala/cats/syntax/group.scala +++ b/core/src/main/scala/cats/syntax/group.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/hash.scala b/core/src/main/scala/cats/syntax/hash.scala index ff2595f2d4..2005f7a370 100644 --- a/core/src/main/scala/cats/syntax/hash.scala +++ b/core/src/main/scala/cats/syntax/hash.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/invariant.scala b/core/src/main/scala/cats/syntax/invariant.scala index 7ae1f32542..c24b57bfca 100644 --- a/core/src/main/scala/cats/syntax/invariant.scala +++ b/core/src/main/scala/cats/syntax/invariant.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/ior.scala b/core/src/main/scala/cats/syntax/ior.scala index 80a870341d..aa5cb0f401 100644 --- a/core/src/main/scala/cats/syntax/ior.scala +++ b/core/src/main/scala/cats/syntax/ior.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import cats.data.Ior diff --git a/core/src/main/scala/cats/syntax/list.scala b/core/src/main/scala/cats/syntax/list.scala index f1878ec29e..bd49b5364a 100644 --- a/core/src/main/scala/cats/syntax/list.scala +++ b/core/src/main/scala/cats/syntax/list.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/monad.scala b/core/src/main/scala/cats/syntax/monad.scala index 396d06b561..88e525883e 100644 --- a/core/src/main/scala/cats/syntax/monad.scala +++ b/core/src/main/scala/cats/syntax/monad.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/monadError.scala b/core/src/main/scala/cats/syntax/monadError.scala index fa75dff02f..ddde86cdc0 100644 --- a/core/src/main/scala/cats/syntax/monadError.scala +++ b/core/src/main/scala/cats/syntax/monadError.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/monoid.scala b/core/src/main/scala/cats/syntax/monoid.scala index 4d7c2b9d29..b28aebad44 100644 --- a/core/src/main/scala/cats/syntax/monoid.scala +++ b/core/src/main/scala/cats/syntax/monoid.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/nested.scala b/core/src/main/scala/cats/syntax/nested.scala index 9db2163d80..5f37d80565 100644 --- a/core/src/main/scala/cats/syntax/nested.scala +++ b/core/src/main/scala/cats/syntax/nested.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala b/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala index 1f8d1bd669..f1231ab5f1 100644 --- a/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala +++ b/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala b/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala index 5c6fe63b36..4a7cb3b124 100644 --- a/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala +++ b/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/option.scala b/core/src/main/scala/cats/syntax/option.scala index 3550377fcc..f18c26f7b6 100644 --- a/core/src/main/scala/cats/syntax/option.scala +++ b/core/src/main/scala/cats/syntax/option.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/order.scala b/core/src/main/scala/cats/syntax/order.scala index f49ab378c3..c1e45def6e 100644 --- a/core/src/main/scala/cats/syntax/order.scala +++ b/core/src/main/scala/cats/syntax/order.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/package.scala b/core/src/main/scala/cats/syntax/package.scala index cecf597b69..94d00388d3 100644 --- a/core/src/main/scala/cats/syntax/package.scala +++ b/core/src/main/scala/cats/syntax/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object syntax { diff --git a/core/src/main/scala/cats/syntax/parallel.scala b/core/src/main/scala/cats/syntax/parallel.scala index 521a8826bd..62311415cf 100644 --- a/core/src/main/scala/cats/syntax/parallel.scala +++ b/core/src/main/scala/cats/syntax/parallel.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import cats.{ diff --git a/core/src/main/scala/cats/syntax/partialOrder.scala b/core/src/main/scala/cats/syntax/partialOrder.scala index e4476c6296..55e1db83e0 100644 --- a/core/src/main/scala/cats/syntax/partialOrder.scala +++ b/core/src/main/scala/cats/syntax/partialOrder.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/profunctor.scala b/core/src/main/scala/cats/syntax/profunctor.scala index 3bc780f11d..106bb1b671 100644 --- a/core/src/main/scala/cats/syntax/profunctor.scala +++ b/core/src/main/scala/cats/syntax/profunctor.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/reducible.scala b/core/src/main/scala/cats/syntax/reducible.scala index 415a723ee5..119a24b09f 100644 --- a/core/src/main/scala/cats/syntax/reducible.scala +++ b/core/src/main/scala/cats/syntax/reducible.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/representable.scala b/core/src/main/scala/cats/syntax/representable.scala index 9920cb410b..01600a6a0a 100644 --- a/core/src/main/scala/cats/syntax/representable.scala +++ b/core/src/main/scala/cats/syntax/representable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/semigroup.scala b/core/src/main/scala/cats/syntax/semigroup.scala index 7afd259086..4a000f9930 100644 --- a/core/src/main/scala/cats/syntax/semigroup.scala +++ b/core/src/main/scala/cats/syntax/semigroup.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/semigroupal.scala b/core/src/main/scala/cats/syntax/semigroupal.scala index 13786bb911..1043ea2a69 100644 --- a/core/src/main/scala/cats/syntax/semigroupal.scala +++ b/core/src/main/scala/cats/syntax/semigroupal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/semigroupk.scala b/core/src/main/scala/cats/syntax/semigroupk.scala index 832501764a..3513ca3496 100644 --- a/core/src/main/scala/cats/syntax/semigroupk.scala +++ b/core/src/main/scala/cats/syntax/semigroupk.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/seq.scala b/core/src/main/scala/cats/syntax/seq.scala index e3601232c4..bd81d2b492 100644 --- a/core/src/main/scala/cats/syntax/seq.scala +++ b/core/src/main/scala/cats/syntax/seq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import cats.data.NonEmptySeq diff --git a/core/src/main/scala/cats/syntax/set.scala b/core/src/main/scala/cats/syntax/set.scala index 2977d5f880..07dce00e75 100644 --- a/core/src/main/scala/cats/syntax/set.scala +++ b/core/src/main/scala/cats/syntax/set.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import scala.collection.immutable.{SortedMap, SortedSet} diff --git a/core/src/main/scala/cats/syntax/show.scala b/core/src/main/scala/cats/syntax/show.scala index 45e94fe15d..2feefb38f0 100644 --- a/core/src/main/scala/cats/syntax/show.scala +++ b/core/src/main/scala/cats/syntax/show.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/strong.scala b/core/src/main/scala/cats/syntax/strong.scala index 602d38334e..ccc67dc431 100644 --- a/core/src/main/scala/cats/syntax/strong.scala +++ b/core/src/main/scala/cats/syntax/strong.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/traverse.scala b/core/src/main/scala/cats/syntax/traverse.scala index 9205507f3b..b1171e8797 100644 --- a/core/src/main/scala/cats/syntax/traverse.scala +++ b/core/src/main/scala/cats/syntax/traverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/traverseFilter.scala b/core/src/main/scala/cats/syntax/traverseFilter.scala index c3ff4b95c4..022670b719 100644 --- a/core/src/main/scala/cats/syntax/traverseFilter.scala +++ b/core/src/main/scala/cats/syntax/traverseFilter.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/unorderedFoldable.scala b/core/src/main/scala/cats/syntax/unorderedFoldable.scala index 99f2ee1a3f..52eedd8eb1 100644 --- a/core/src/main/scala/cats/syntax/unorderedFoldable.scala +++ b/core/src/main/scala/cats/syntax/unorderedFoldable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/unorderedTraverse.scala b/core/src/main/scala/cats/syntax/unorderedTraverse.scala index 5d9349b790..44821465b0 100644 --- a/core/src/main/scala/cats/syntax/unorderedTraverse.scala +++ b/core/src/main/scala/cats/syntax/unorderedTraverse.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/validated.scala b/core/src/main/scala/cats/syntax/validated.scala index 758818a36f..78bb41aa7e 100644 --- a/core/src/main/scala/cats/syntax/validated.scala +++ b/core/src/main/scala/cats/syntax/validated.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/core/src/main/scala/cats/syntax/vector.scala b/core/src/main/scala/cats/syntax/vector.scala index 9185f29927..3cfd162f16 100644 --- a/core/src/main/scala/cats/syntax/vector.scala +++ b/core/src/main/scala/cats/syntax/vector.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.syntax import cats.data.NonEmptyVector diff --git a/core/src/main/scala/cats/syntax/writer.scala b/core/src/main/scala/cats/syntax/writer.scala index 1f7b055ff8..7958772aab 100644 --- a/core/src/main/scala/cats/syntax/writer.scala +++ b/core/src/main/scala/cats/syntax/writer.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package syntax diff --git a/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala b/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala index 0e90540945..18d93023d0 100644 --- a/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala +++ b/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free private trait FreeStructuralInstances diff --git a/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala b/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala index b88676a2d4..c4e6c58b12 100644 --- a/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala +++ b/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala-2/cats/free/FreeFoldStep.scala b/free/src/main/scala-2/cats/free/FreeFoldStep.scala index 4dfcf283e8..b066670e9e 100644 --- a/free/src/main/scala-2/cats/free/FreeFoldStep.scala +++ b/free/src/main/scala-2/cats/free/FreeFoldStep.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import Free.{FlatMapped, Pure, Suspend} diff --git a/free/src/main/scala-3/cats/free/FreeFoldStep.scala b/free/src/main/scala-3/cats/free/FreeFoldStep.scala index a5211f58c3..24416d1d4d 100644 --- a/free/src/main/scala-3/cats/free/FreeFoldStep.scala +++ b/free/src/main/scala-3/cats/free/FreeFoldStep.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import Free.{FlatMapped, Pure, Suspend} diff --git a/free/src/main/scala/cats/free/Cofree.scala b/free/src/main/scala/cats/free/Cofree.scala index d540549186..1dd925bfba 100644 --- a/free/src/main/scala/cats/free/Cofree.scala +++ b/free/src/main/scala/cats/free/Cofree.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/ContravariantCoyoneda.scala b/free/src/main/scala/cats/free/ContravariantCoyoneda.scala index b862facb44..8225111968 100644 --- a/free/src/main/scala/cats/free/ContravariantCoyoneda.scala +++ b/free/src/main/scala/cats/free/ContravariantCoyoneda.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/Coyoneda.scala b/free/src/main/scala/cats/free/Coyoneda.scala index 1645ae8285..99e849df83 100644 --- a/free/src/main/scala/cats/free/Coyoneda.scala +++ b/free/src/main/scala/cats/free/Coyoneda.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/Free.scala b/free/src/main/scala/cats/free/Free.scala index 32b6b7f520..837de4fd29 100644 --- a/free/src/main/scala/cats/free/Free.scala +++ b/free/src/main/scala/cats/free/Free.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/FreeApplicative.scala b/free/src/main/scala/cats/free/FreeApplicative.scala index da06d61b4e..faf54c655e 100644 --- a/free/src/main/scala/cats/free/FreeApplicative.scala +++ b/free/src/main/scala/cats/free/FreeApplicative.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala b/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala index 53f56231b3..b8ea65938e 100644 --- a/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala +++ b/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/FreeT.scala b/free/src/main/scala/cats/free/FreeT.scala index f38c8f966e..e87c87c198 100644 --- a/free/src/main/scala/cats/free/FreeT.scala +++ b/free/src/main/scala/cats/free/FreeT.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/InvariantCoyoneda.scala b/free/src/main/scala/cats/free/InvariantCoyoneda.scala index fc76efae95..37a4c643cd 100644 --- a/free/src/main/scala/cats/free/InvariantCoyoneda.scala +++ b/free/src/main/scala/cats/free/InvariantCoyoneda.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/Trampoline.scala b/free/src/main/scala/cats/free/Trampoline.scala index 16fbc7059a..37e0b5000b 100644 --- a/free/src/main/scala/cats/free/Trampoline.scala +++ b/free/src/main/scala/cats/free/Trampoline.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/Yoneda.scala b/free/src/main/scala/cats/free/Yoneda.scala index 472ceaf53f..0d93f81572 100644 --- a/free/src/main/scala/cats/free/Yoneda.scala +++ b/free/src/main/scala/cats/free/Yoneda.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package free diff --git a/free/src/main/scala/cats/free/package.scala b/free/src/main/scala/cats/free/package.scala index fae8025e0b..03fa48351a 100644 --- a/free/src/main/scala/cats/free/package.scala +++ b/free/src/main/scala/cats/free/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object free { diff --git a/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala b/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala index ec93681a7d..0310cc6739 100644 --- a/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala +++ b/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.{Applicative, Eq, Eval, Functor, Show, Traverse} diff --git a/free/src/test/scala/cats/free/CofreeSuite.scala b/free/src/test/scala/cats/free/CofreeSuite.scala index 671a8dd5f9..7a55b84a4a 100644 --- a/free/src/test/scala/cats/free/CofreeSuite.scala +++ b/free/src/test/scala/cats/free/CofreeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.{~>, Comonad, Eval, Id, Reducible, Traverse} diff --git a/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala b/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala index b462a7e824..791e43535f 100644 --- a/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala +++ b/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.{~>, Contravariant} diff --git a/free/src/test/scala/cats/free/CoyonedaSuite.scala b/free/src/test/scala/cats/free/CoyonedaSuite.scala index 6686da46f6..cef111b761 100644 --- a/free/src/test/scala/cats/free/CoyonedaSuite.scala +++ b/free/src/test/scala/cats/free/CoyonedaSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.Functor diff --git a/free/src/test/scala/cats/free/FreeApplicativeSuite.scala b/free/src/test/scala/cats/free/FreeApplicativeSuite.scala index b4c12260a7..b14e510898 100644 --- a/free/src/test/scala/cats/free/FreeApplicativeSuite.scala +++ b/free/src/test/scala/cats/free/FreeApplicativeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.{~>, Applicative, Apply, Id} diff --git a/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala b/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala index d26223106d..9de733f12e 100644 --- a/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala +++ b/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.{Id, InvariantMonoidal} diff --git a/free/src/test/scala/cats/free/FreeSuite.scala b/free/src/test/scala/cats/free/FreeSuite.scala index ed180dc7d1..180637838d 100644 --- a/free/src/test/scala/cats/free/FreeSuite.scala +++ b/free/src/test/scala/cats/free/FreeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats._ diff --git a/free/src/test/scala/cats/free/FreeTSuite.scala b/free/src/test/scala/cats/free/FreeTSuite.scala index 88fdbedb03..cda0d1c1cb 100644 --- a/free/src/test/scala/cats/free/FreeTSuite.scala +++ b/free/src/test/scala/cats/free/FreeTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats._ diff --git a/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala b/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala index 83b3a6c4ac..10d44d0095 100644 --- a/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala +++ b/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.~> diff --git a/free/src/test/scala/cats/free/YonedaSuite.scala b/free/src/test/scala/cats/free/YonedaSuite.scala index 21ee77352d..ec42024adc 100644 --- a/free/src/test/scala/cats/free/YonedaSuite.scala +++ b/free/src/test/scala/cats/free/YonedaSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.free import cats.Functor diff --git a/kernel-laws/js/src/main/scala/cats/platform/Platform.scala b/kernel-laws/js/src/main/scala/cats/platform/Platform.scala index 7a6c16c9e3..54d42cfe88 100644 --- a/kernel-laws/js/src/main/scala/cats/platform/Platform.scala +++ b/kernel-laws/js/src/main/scala/cats/platform/Platform.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.platform private[cats] object Platform { diff --git a/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala b/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala index 7a208487e9..f8dfdca50f 100644 --- a/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala +++ b/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.platform private[cats] object Platform { diff --git a/kernel-laws/native/src/main/scala/cats/platform/Platform.scala b/kernel-laws/native/src/main/scala/cats/platform/Platform.scala index 699cdd6da2..7a735eb79d 100644 --- a/kernel-laws/native/src/main/scala/cats/platform/Platform.scala +++ b/kernel-laws/native/src/main/scala/cats/platform/Platform.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.platform private[cats] object Platform { diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala index 167f2659ce..3e2f6bd438 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.Band diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala index f3bf97acef..09dc79cc07 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.{LowerBounded, PartialOrder, UpperBounded} diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala index 92963f3c24..bdd822d07f 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.BoundedSemilattice diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala index 1f5735db4a..cc9d664441 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala index 92e789794c..e4f60c2c1f 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.CommutativeMonoid diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala index 6e405649c1..ca62027c53 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.CommutativeSemigroup diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala index e92037738b..2e76eaa1b0 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala index dab242124c..668698d9c9 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.Eq diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala index b4ac324a73..6cd351c09a 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala index 20fb31dd10..8930786c22 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala index 42d9031239..ae00a10e98 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala index 8345e76044..faebd81f42 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.{Eq, Monoid} diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala index 1595108dde..85419a59fd 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala index 6f43250429..09942c02e7 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.{Eq, PartialOrder} diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala index 92b6a082e0..7621fc1c86 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.Semigroup diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala index 3490a2dddf..c2cbaced4c 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.Semilattice diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala index c6175eccef..a2d474ea9a 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.platform.Platform diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala index fd707966b1..933f14f126 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala index 80d646447a..903ba5c671 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala index 3058678aba..a217b3bf58 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala index f324fa4fe0..0820dbb333 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala index 95101a7900..75004a89ca 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala index c5430d1ea0..f5e36d8b88 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala index d18a58ed75..67c317ad50 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala index 83e6b42cf0..0d245aa6da 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala index 2e7d9e1e38..4a3498a1f5 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala index 7655993068..b3ca03d083 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala index 1436fee98f..40fa36039f 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala index 58c7857f30..566f7d22e2 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala index 2b6d070afc..e8aef7f664 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala index 94ef8b79cf..0c6d1eedb4 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala index 89c3f4e918..7bcc7b691b 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package laws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala index 8f71474d28..c89153d9da 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws.discipline import cats.kernel.laws.SerializableLaws diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala index 99fb11e50d..fbc5d65c29 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.laws import cats.kernel.Eq diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala index 6b2e9613ca..b558989dca 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package object laws { diff --git a/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala b/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala index accbd6337b..35a8428ca7 100644 --- a/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala +++ b/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala b/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala index c9e6b3cdda..33b79b4da4 100644 --- a/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala +++ b/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala b/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala index d3e925645b..951e0803c5 100644 --- a/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala +++ b/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package laws diff --git a/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala b/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala index c604c892a5..555f5b9e87 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel diff --git a/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala b/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala index 621365d5ee..4853aa5ea0 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel private[kernel] trait ScalaVersionSpecificOrderInstances extends ScalaVersionSpecificPartialOrderInstances { diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala index 8fa7aa428a..ade8b46faf 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package compat diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala index 76c5924392..84ca68f463 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package compat diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala index df8330d7c1..139641caa5 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package compat diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala index d5d8278240..abaee46628 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.compat import scala.annotation.{Annotation, StaticAnnotation} import scala.collection.{IterableLike, TraversableLike} diff --git a/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala b/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala index 9b3496477e..761e7c02b9 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala b/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala index 8fb9587f6c..10618ba026 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala b/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala index ba2317cd14..842492e55a 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel diff --git a/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala index d5ac6ea207..ab215b4884 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.collection.immutable.ArraySeq diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala index 02a366c292..6795f20d63 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package compat diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala index 425cf0c858..90b8b86785 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package compat diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala index 5f8c6aec2a..4cd8f1c85f 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel.compat import scala.annotation.{Annotation, StaticAnnotation} diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala index ed2415a255..9102af039f 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala index 4fda9716a0..3e36044fb2 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala index 2c7021b755..6bec5157fa 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala index 6b4a1bf71b..b68bb2afe7 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala index 3a748145c3..c783f9ba52 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala index 2d829c75d6..a4ca19adbc 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala index b1709ca425..5fd3b8c1f6 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/Band.scala b/kernel/src/main/scala/cats/kernel/Band.scala index 8e45b45053..303e58e9b7 100644 --- a/kernel/src/main/scala/cats/kernel/Band.scala +++ b/kernel/src/main/scala/cats/kernel/Band.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/Bounded.scala b/kernel/src/main/scala/cats/kernel/Bounded.scala index 865d2b7b49..08a861e5f4 100644 --- a/kernel/src/main/scala/cats/kernel/Bounded.scala +++ b/kernel/src/main/scala/cats/kernel/Bounded.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import java.util.UUID diff --git a/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala b/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala index 9204c50967..e379a4945e 100644 --- a/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala +++ b/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala b/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala index 441ee2fcf1..5726ea3337 100644 --- a/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala +++ b/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala b/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala index 03ac60421f..e5665ff7a9 100644 --- a/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala +++ b/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala b/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala index 137fce87c5..bc10096ef5 100644 --- a/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala +++ b/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/Comparison.scala b/kernel/src/main/scala/cats/kernel/Comparison.scala index 50d345792a..9c185a2313 100644 --- a/kernel/src/main/scala/cats/kernel/Comparison.scala +++ b/kernel/src/main/scala/cats/kernel/Comparison.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel /** diff --git a/kernel/src/main/scala/cats/kernel/Enumerable.scala b/kernel/src/main/scala/cats/kernel/Enumerable.scala index 3c68cb004e..116c3bbbdb 100644 --- a/kernel/src/main/scala/cats/kernel/Enumerable.scala +++ b/kernel/src/main/scala/cats/kernel/Enumerable.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel diff --git a/kernel/src/main/scala/cats/kernel/Eq.scala b/kernel/src/main/scala/cats/kernel/Eq.scala index 67f9877e3e..0789c0a9c1 100644 --- a/kernel/src/main/scala/cats/kernel/Eq.scala +++ b/kernel/src/main/scala/cats/kernel/Eq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import java.util.UUID diff --git a/kernel/src/main/scala/cats/kernel/Group.scala b/kernel/src/main/scala/cats/kernel/Group.scala index 785263bce7..b8ad3541dc 100644 --- a/kernel/src/main/scala/cats/kernel/Group.scala +++ b/kernel/src/main/scala/cats/kernel/Group.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/Hash.scala b/kernel/src/main/scala/cats/kernel/Hash.scala index 87b2917e38..bee6202a8e 100644 --- a/kernel/src/main/scala/cats/kernel/Hash.scala +++ b/kernel/src/main/scala/cats/kernel/Hash.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/Monoid.scala b/kernel/src/main/scala/cats/kernel/Monoid.scala index 3217610619..2c3719eafe 100644 --- a/kernel/src/main/scala/cats/kernel/Monoid.scala +++ b/kernel/src/main/scala/cats/kernel/Monoid.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/Order.scala b/kernel/src/main/scala/cats/kernel/Order.scala index 4dff327518..c5551f921b 100644 --- a/kernel/src/main/scala/cats/kernel/Order.scala +++ b/kernel/src/main/scala/cats/kernel/Order.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/PartialOrder.scala b/kernel/src/main/scala/cats/kernel/PartialOrder.scala index 383b068292..3f021fde0d 100644 --- a/kernel/src/main/scala/cats/kernel/PartialOrder.scala +++ b/kernel/src/main/scala/cats/kernel/PartialOrder.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import java.lang.Double.isNaN diff --git a/kernel/src/main/scala/cats/kernel/Semigroup.scala b/kernel/src/main/scala/cats/kernel/Semigroup.scala index 7ae7cc5cf4..345b4c5489 100644 --- a/kernel/src/main/scala/cats/kernel/Semigroup.scala +++ b/kernel/src/main/scala/cats/kernel/Semigroup.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.annotation.tailrec diff --git a/kernel/src/main/scala/cats/kernel/Semilattice.scala b/kernel/src/main/scala/cats/kernel/Semilattice.scala index 631de852f5..8de3a8ebd9 100644 --- a/kernel/src/main/scala/cats/kernel/Semilattice.scala +++ b/kernel/src/main/scala/cats/kernel/Semilattice.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel import scala.{specialized => sp} diff --git a/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala index 439c59ad92..4768f29085 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala index 4741f74179..0ec04bd636 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala index 5787ba8001..7624a3f31a 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala index 69656e34a9..bbe75d8a35 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala b/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala index 7ba66a1e76..8336944c99 100644 --- a/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala b/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala index 14a0e6061b..5b199b2349 100644 --- a/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala b/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala index 330e4b46ba..6de2ad28e4 100644 --- a/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala b/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala index a993dbe6b9..c25ad1db52 100644 --- a/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala b/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala index 58f8816360..bac1dcab08 100644 --- a/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala b/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala index b57079e2ed..24d4eadd54 100644 --- a/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala b/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala index b616311f8d..b681782b09 100644 --- a/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala b/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala index cdac895e19..bca1fb425c 100644 --- a/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala b/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala index f7618b7606..e294ff2698 100644 --- a/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala b/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala index 9d268e6deb..302ad62f22 100644 --- a/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala b/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala index a23e846469..f7edec634c 100644 --- a/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala b/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala index 5df92ec563..dc411430f7 100644 --- a/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala b/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala index 9ba156ad80..9d7d57a8e9 100644 --- a/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala b/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala index 121bf49862..90a7d4e6ef 100644 --- a/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala b/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala index 76a8ec7e18..6eed657b29 100644 --- a/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala index e2e51e9cb0..50bff8abef 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala index fb9add7d6e..6baaa57ca5 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala b/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala index 3893bb5fed..d0c3b851a2 100644 --- a/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala index a2d76c9531..c0c2234bf7 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala index 63913b59f7..689dbe3220 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala b/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala index e9e561f41d..609c58ecc8 100644 --- a/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala +++ b/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala b/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala index fdd5a31913..ebe4935062 100644 --- a/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances import compat.scalaVersionSpecific._ diff --git a/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala index 6cfbfae59a..a5b90db43d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala b/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala index 4b8cf0b874..3a84862d4e 100644 --- a/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala b/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala index f5f7ea1a43..4dd3d35c65 100644 --- a/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances import compat.scalaVersionSpecific._ diff --git a/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala b/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala index 75193a7e64..6def8e1405 100644 --- a/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances import compat.scalaVersionSpecific._ diff --git a/kernel/src/main/scala/cats/kernel/instances/all/package.scala b/kernel/src/main/scala/cats/kernel/instances/all/package.scala index f51831410c..b502fc46bb 100644 --- a/kernel/src/main/scala/cats/kernel/instances/all/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/all/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala b/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala index 1f1479ffdc..e384b69e29 100644 --- a/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala b/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala index 581d72fb98..b683673759 100644 --- a/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala b/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala index 8101470743..5f4ec24d32 100644 --- a/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala b/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala index 72b2dddcf7..ec79927af5 100644 --- a/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/byte/package.scala b/kernel/src/main/scala/cats/kernel/instances/byte/package.scala index 81c00be595..677d244783 100644 --- a/kernel/src/main/scala/cats/kernel/instances/byte/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/byte/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/char/package.scala b/kernel/src/main/scala/cats/kernel/instances/char/package.scala index 321b5ec48f..47e7c10024 100644 --- a/kernel/src/main/scala/cats/kernel/instances/char/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/char/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala b/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala index e8316f91e2..d836db30aa 100644 --- a/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/double/package.scala b/kernel/src/main/scala/cats/kernel/instances/double/package.scala index 2f94b36bc7..e6d135602d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/double/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/double/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/duration/package.scala b/kernel/src/main/scala/cats/kernel/instances/duration/package.scala index c0b42054fe..70ae732069 100644 --- a/kernel/src/main/scala/cats/kernel/instances/duration/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/duration/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/either/package.scala b/kernel/src/main/scala/cats/kernel/instances/either/package.scala index da52a4464d..20a0ed66c7 100644 --- a/kernel/src/main/scala/cats/kernel/instances/either/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/either/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/eq.scala b/kernel/src/main/scala/cats/kernel/instances/eq.scala index 2ffbf559ad..405d489db5 100644 --- a/kernel/src/main/scala/cats/kernel/instances/eq.scala +++ b/kernel/src/main/scala/cats/kernel/instances/eq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala b/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala index bb3ae7868c..836aa0ca15 100644 --- a/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/float/package.scala b/kernel/src/main/scala/cats/kernel/instances/float/package.scala index c0c9e78c61..75e1c123ad 100644 --- a/kernel/src/main/scala/cats/kernel/instances/float/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/float/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/function/package.scala b/kernel/src/main/scala/cats/kernel/instances/function/package.scala index 2b9ed5c079..b2534e1bce 100644 --- a/kernel/src/main/scala/cats/kernel/instances/function/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/function/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/hash.scala b/kernel/src/main/scala/cats/kernel/instances/hash.scala index 3822096596..beb3567a3d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/hash.scala +++ b/kernel/src/main/scala/cats/kernel/instances/hash.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/int/package.scala b/kernel/src/main/scala/cats/kernel/instances/int/package.scala index 52b75758f3..dc6a404bc9 100644 --- a/kernel/src/main/scala/cats/kernel/instances/int/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/int/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/list/package.scala b/kernel/src/main/scala/cats/kernel/instances/list/package.scala index bbddec8bdc..cbe791d48c 100644 --- a/kernel/src/main/scala/cats/kernel/instances/list/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/list/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/long/package.scala b/kernel/src/main/scala/cats/kernel/instances/long/package.scala index 424a64f063..f9a5daee0f 100644 --- a/kernel/src/main/scala/cats/kernel/instances/long/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/long/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/map/package.scala b/kernel/src/main/scala/cats/kernel/instances/map/package.scala index 5d5b9db260..05d69583d2 100644 --- a/kernel/src/main/scala/cats/kernel/instances/map/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/map/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/option/package.scala b/kernel/src/main/scala/cats/kernel/instances/option/package.scala index b71553fe7e..64286ab008 100644 --- a/kernel/src/main/scala/cats/kernel/instances/option/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/option/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/order.scala b/kernel/src/main/scala/cats/kernel/instances/order.scala index e678dc34d9..81ba974e86 100644 --- a/kernel/src/main/scala/cats/kernel/instances/order.scala +++ b/kernel/src/main/scala/cats/kernel/instances/order.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala b/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala index b7dfc5819b..1aaaaf16f4 100644 --- a/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala +++ b/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/queue/package.scala b/kernel/src/main/scala/cats/kernel/instances/queue/package.scala index 7cc23275e1..4ed898527d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/queue/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/queue/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/seq/package.scala b/kernel/src/main/scala/cats/kernel/instances/seq/package.scala index 9eb2cd5ba0..97a0c0292e 100644 --- a/kernel/src/main/scala/cats/kernel/instances/seq/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/seq/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/set/package.scala b/kernel/src/main/scala/cats/kernel/instances/set/package.scala index 86257fd0b9..46b5dfb978 100644 --- a/kernel/src/main/scala/cats/kernel/instances/set/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/set/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/short/package.scala b/kernel/src/main/scala/cats/kernel/instances/short/package.scala index ad6d0d7ac2..54dab097ce 100644 --- a/kernel/src/main/scala/cats/kernel/instances/short/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/short/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala b/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala index 737eef88db..9a9b9ab32e 100644 --- a/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala b/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala index edddfb1011..5a53ba99c6 100644 --- a/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/stream/package.scala b/kernel/src/main/scala/cats/kernel/instances/stream/package.scala index 53bbfe510d..22a523e619 100644 --- a/kernel/src/main/scala/cats/kernel/instances/stream/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/stream/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/string/package.scala b/kernel/src/main/scala/cats/kernel/instances/string/package.scala index 61a311e74d..6f4e6d5efc 100644 --- a/kernel/src/main/scala/cats/kernel/instances/string/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/string/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala b/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala index 3093302f90..c92450e97f 100644 --- a/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala b/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala index 2572ef0e5f..d73a2d0ba9 100644 --- a/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/unit/package.scala b/kernel/src/main/scala/cats/kernel/instances/unit/package.scala index fe91a1bbca..d06e39a0d5 100644 --- a/kernel/src/main/scala/cats/kernel/instances/unit/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/unit/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala b/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala index c3fd236953..5b19ad16c7 100644 --- a/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/kernel/src/main/scala/cats/kernel/instances/vector/package.scala b/kernel/src/main/scala/cats/kernel/instances/vector/package.scala index d6d3164400..040fa62aae 100644 --- a/kernel/src/main/scala/cats/kernel/instances/vector/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/vector/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.kernel package instances diff --git a/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala b/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala index 7280f132c7..49ebdf25f7 100644 --- a/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala +++ b/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala b/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala index d385db2c45..8488887d54 100644 --- a/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala +++ b/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws.discipline import cats.data.{NonEmptyLazyList, ZipLazyList, ZipStream} diff --git a/laws/src/main/scala/cats/laws/AlignLaws.scala b/laws/src/main/scala/cats/laws/AlignLaws.scala index 7d1d4c2428..fbfb0c1638 100644 --- a/laws/src/main/scala/cats/laws/AlignLaws.scala +++ b/laws/src/main/scala/cats/laws/AlignLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/AlternativeLaws.scala b/laws/src/main/scala/cats/laws/AlternativeLaws.scala index 15100eed89..cca1f2e4e0 100644 --- a/laws/src/main/scala/cats/laws/AlternativeLaws.scala +++ b/laws/src/main/scala/cats/laws/AlternativeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala b/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala index 438acec347..83f4d63a76 100644 --- a/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala +++ b/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ApplicativeLaws.scala b/laws/src/main/scala/cats/laws/ApplicativeLaws.scala index a1405f09a0..d9f375042a 100644 --- a/laws/src/main/scala/cats/laws/ApplicativeLaws.scala +++ b/laws/src/main/scala/cats/laws/ApplicativeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ApplyLaws.scala b/laws/src/main/scala/cats/laws/ApplyLaws.scala index 0d96699131..2aac5729e8 100644 --- a/laws/src/main/scala/cats/laws/ApplyLaws.scala +++ b/laws/src/main/scala/cats/laws/ApplyLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala b/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala index a465e37e18..d79d649698 100644 --- a/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala +++ b/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ArrowLaws.scala b/laws/src/main/scala/cats/laws/ArrowLaws.scala index 1e29e63d12..7c73de028e 100644 --- a/laws/src/main/scala/cats/laws/ArrowLaws.scala +++ b/laws/src/main/scala/cats/laws/ArrowLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/BifoldableLaws.scala b/laws/src/main/scala/cats/laws/BifoldableLaws.scala index 3dc51233f2..563b26c0d2 100644 --- a/laws/src/main/scala/cats/laws/BifoldableLaws.scala +++ b/laws/src/main/scala/cats/laws/BifoldableLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/BifunctorLaws.scala b/laws/src/main/scala/cats/laws/BifunctorLaws.scala index 1304db1b39..be83e44ce2 100644 --- a/laws/src/main/scala/cats/laws/BifunctorLaws.scala +++ b/laws/src/main/scala/cats/laws/BifunctorLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws import cats.Bifunctor diff --git a/laws/src/main/scala/cats/laws/BimonadLaws.scala b/laws/src/main/scala/cats/laws/BimonadLaws.scala index 244d51361c..3524e0ab5e 100644 --- a/laws/src/main/scala/cats/laws/BimonadLaws.scala +++ b/laws/src/main/scala/cats/laws/BimonadLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/BitraverseLaws.scala b/laws/src/main/scala/cats/laws/BitraverseLaws.scala index d57eb69869..be006a6f52 100644 --- a/laws/src/main/scala/cats/laws/BitraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/BitraverseLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/CategoryLaws.scala b/laws/src/main/scala/cats/laws/CategoryLaws.scala index ea380c7c83..17902a350c 100644 --- a/laws/src/main/scala/cats/laws/CategoryLaws.scala +++ b/laws/src/main/scala/cats/laws/CategoryLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ChoiceLaws.scala b/laws/src/main/scala/cats/laws/ChoiceLaws.scala index 3f083625d5..21b88d87c3 100644 --- a/laws/src/main/scala/cats/laws/ChoiceLaws.scala +++ b/laws/src/main/scala/cats/laws/ChoiceLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/CoflatMapLaws.scala b/laws/src/main/scala/cats/laws/CoflatMapLaws.scala index eaf6bfaf71..7cccab9d13 100644 --- a/laws/src/main/scala/cats/laws/CoflatMapLaws.scala +++ b/laws/src/main/scala/cats/laws/CoflatMapLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala b/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala index 05f9770312..c2f76ca755 100644 --- a/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws import cats.CommutativeApplicative diff --git a/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala b/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala index 19536c982b..16d0f08543 100644 --- a/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws import cats.CommutativeApply diff --git a/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala b/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala index 61ead19bdd..fb820dea93 100644 --- a/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala b/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala index 04b5a19aba..4a46381190 100644 --- a/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala b/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala index 509d046db8..1868de50a4 100644 --- a/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ComonadLaws.scala b/laws/src/main/scala/cats/laws/ComonadLaws.scala index b459a49109..fce9efba00 100644 --- a/laws/src/main/scala/cats/laws/ComonadLaws.scala +++ b/laws/src/main/scala/cats/laws/ComonadLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ComposeLaws.scala b/laws/src/main/scala/cats/laws/ComposeLaws.scala index c1d14e546f..49008fa5d2 100644 --- a/laws/src/main/scala/cats/laws/ComposeLaws.scala +++ b/laws/src/main/scala/cats/laws/ComposeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ContravariantLaws.scala b/laws/src/main/scala/cats/laws/ContravariantLaws.scala index 4b325a4d3e..da4f2f5b15 100644 --- a/laws/src/main/scala/cats/laws/ContravariantLaws.scala +++ b/laws/src/main/scala/cats/laws/ContravariantLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala b/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala index db55d2e247..1d4afaf767 100644 --- a/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala +++ b/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala b/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala index 4ba3a6990d..ccf63ff675 100644 --- a/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala +++ b/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/DeferLaws.scala b/laws/src/main/scala/cats/laws/DeferLaws.scala index 1317460ad0..083c93e437 100644 --- a/laws/src/main/scala/cats/laws/DeferLaws.scala +++ b/laws/src/main/scala/cats/laws/DeferLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/DistributiveLaws.scala b/laws/src/main/scala/cats/laws/DistributiveLaws.scala index 9bb7f2ab2f..c29fd0cfa7 100644 --- a/laws/src/main/scala/cats/laws/DistributiveLaws.scala +++ b/laws/src/main/scala/cats/laws/DistributiveLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/FlatMapLaws.scala b/laws/src/main/scala/cats/laws/FlatMapLaws.scala index be776d1dc1..5e56b598c5 100644 --- a/laws/src/main/scala/cats/laws/FlatMapLaws.scala +++ b/laws/src/main/scala/cats/laws/FlatMapLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/FoldableLaws.scala b/laws/src/main/scala/cats/laws/FoldableLaws.scala index 981e686b80..bd368e9a61 100644 --- a/laws/src/main/scala/cats/laws/FoldableLaws.scala +++ b/laws/src/main/scala/cats/laws/FoldableLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala b/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala index 73e48f8dec..3923021d6e 100644 --- a/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala +++ b/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/FunctorLaws.scala b/laws/src/main/scala/cats/laws/FunctorLaws.scala index 1f9f163333..0a49a4ea31 100644 --- a/laws/src/main/scala/cats/laws/FunctorLaws.scala +++ b/laws/src/main/scala/cats/laws/FunctorLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/InjectKLaws.scala b/laws/src/main/scala/cats/laws/InjectKLaws.scala index b5b77c90b1..aa884b4167 100644 --- a/laws/src/main/scala/cats/laws/InjectKLaws.scala +++ b/laws/src/main/scala/cats/laws/InjectKLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/InjectLaws.scala b/laws/src/main/scala/cats/laws/InjectLaws.scala index 956793698b..9fb324ffc0 100644 --- a/laws/src/main/scala/cats/laws/InjectLaws.scala +++ b/laws/src/main/scala/cats/laws/InjectLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/InvariantLaws.scala b/laws/src/main/scala/cats/laws/InvariantLaws.scala index 4718b45b44..55ae55eeab 100644 --- a/laws/src/main/scala/cats/laws/InvariantLaws.scala +++ b/laws/src/main/scala/cats/laws/InvariantLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala b/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala index 58c82d4766..5d92487038 100644 --- a/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala +++ b/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala b/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala index b15a7cea91..9536534d1f 100644 --- a/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala +++ b/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/MonadErrorLaws.scala b/laws/src/main/scala/cats/laws/MonadErrorLaws.scala index c05f029994..105ee6b667 100644 --- a/laws/src/main/scala/cats/laws/MonadErrorLaws.scala +++ b/laws/src/main/scala/cats/laws/MonadErrorLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/MonadLaws.scala b/laws/src/main/scala/cats/laws/MonadLaws.scala index b488192ae6..2f3473ddaf 100644 --- a/laws/src/main/scala/cats/laws/MonadLaws.scala +++ b/laws/src/main/scala/cats/laws/MonadLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/MonoidKLaws.scala b/laws/src/main/scala/cats/laws/MonoidKLaws.scala index 71b45fe047..d6b0b0fdde 100644 --- a/laws/src/main/scala/cats/laws/MonoidKLaws.scala +++ b/laws/src/main/scala/cats/laws/MonoidKLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala b/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala index 7303afc5f5..cd7f952026 100644 --- a/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala +++ b/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala b/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala index 880b3ba1d9..f556f1ae93 100644 --- a/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala +++ b/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala b/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala index e89d7d4ac5..cf5a2dd3b8 100644 --- a/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws import cats.{Apply, Id, NonEmptyTraverse, Semigroup} diff --git a/laws/src/main/scala/cats/laws/ParallelLaws.scala b/laws/src/main/scala/cats/laws/ParallelLaws.scala index 4e7165e94a..fef1c468c9 100644 --- a/laws/src/main/scala/cats/laws/ParallelLaws.scala +++ b/laws/src/main/scala/cats/laws/ParallelLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ProfunctorLaws.scala b/laws/src/main/scala/cats/laws/ProfunctorLaws.scala index 904b5344a1..465ca5274d 100644 --- a/laws/src/main/scala/cats/laws/ProfunctorLaws.scala +++ b/laws/src/main/scala/cats/laws/ProfunctorLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ReducibleLaws.scala b/laws/src/main/scala/cats/laws/ReducibleLaws.scala index 7c3fe2e417..80e6fc5cbe 100644 --- a/laws/src/main/scala/cats/laws/ReducibleLaws.scala +++ b/laws/src/main/scala/cats/laws/ReducibleLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/RepresentableLaws.scala b/laws/src/main/scala/cats/laws/RepresentableLaws.scala index a5758ce335..c1ce0bb61e 100644 --- a/laws/src/main/scala/cats/laws/RepresentableLaws.scala +++ b/laws/src/main/scala/cats/laws/RepresentableLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/SemigroupKLaws.scala b/laws/src/main/scala/cats/laws/SemigroupKLaws.scala index d743ccc2ff..7282346685 100644 --- a/laws/src/main/scala/cats/laws/SemigroupKLaws.scala +++ b/laws/src/main/scala/cats/laws/SemigroupKLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/SemigroupalLaws.scala b/laws/src/main/scala/cats/laws/SemigroupalLaws.scala index 59cdbc363f..2d4b68b874 100644 --- a/laws/src/main/scala/cats/laws/SemigroupalLaws.scala +++ b/laws/src/main/scala/cats/laws/SemigroupalLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala b/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala index ca8e0c4d22..32a0727df2 100644 --- a/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala +++ b/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws import java.util.concurrent.atomic.AtomicLong diff --git a/laws/src/main/scala/cats/laws/StrongLaws.scala b/laws/src/main/scala/cats/laws/StrongLaws.scala index 4beee5b641..806cc8bb93 100644 --- a/laws/src/main/scala/cats/laws/StrongLaws.scala +++ b/laws/src/main/scala/cats/laws/StrongLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala b/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala index 3c45188ddd..1426f46573 100644 --- a/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala +++ b/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/TraverseLaws.scala b/laws/src/main/scala/cats/laws/TraverseLaws.scala index 856e212392..f9bd36ea1f 100644 --- a/laws/src/main/scala/cats/laws/TraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/TraverseLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala b/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala index 45b765c7ee..420574ba24 100644 --- a/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala +++ b/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala b/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala index d3a3ee1252..e2c50c232c 100644 --- a/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/discipline/AlignTests.scala b/laws/src/main/scala/cats/laws/discipline/AlignTests.scala index c7af3738be..6d5893a46f 100644 --- a/laws/src/main/scala/cats/laws/discipline/AlignTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/AlignTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala b/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala index 3574daf967..bff77e5102 100644 --- a/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala b/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala index b9066b845b..e0998518b5 100644 --- a/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala b/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala index 510024fa04..e38a21226e 100644 --- a/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala b/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala index 57ba7983ab..56703fef29 100644 --- a/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala b/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala index affff0ee76..31302d7da0 100644 --- a/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala b/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala index 13332b4622..82186b005f 100644 --- a/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala b/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala index 2e391109f1..f3a0798b77 100644 --- a/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala b/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala index 7ca82461cf..dfed5a25dc 100644 --- a/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws.discipline import cats.{Bifunctor, Eq} diff --git a/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala b/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala index 7ff7c71619..c1a932abb4 100644 --- a/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala index 706077f7a9..897363e69e 100644 --- a/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala b/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala index 038fa7850a..1492c57f82 100644 --- a/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala b/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala index 4db1af1176..cb74c5bdea 100644 --- a/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala b/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala index 14c4cfbe61..39de7141d0 100644 --- a/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala index 483e1701de..844ff8f165 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala index 58790dfb7c..34b0e87712 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala index 6a9fb28532..77df5bfbbb 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala index f83585153e..b68f717b8e 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala index 0407fc107c..bae7e0b44c 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala b/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala index 342f39fa0b..65e0d15a7a 100644 --- a/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala b/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala index ff82550a4a..ee54372a90 100644 --- a/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala b/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala index 171875e1e9..b4ac0cbece 100644 --- a/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala b/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala index 47bbdc0df2..60e628e209 100644 --- a/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala b/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala index cd0d72d643..1f5594dcf4 100644 --- a/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/DeferTests.scala b/laws/src/main/scala/cats/laws/discipline/DeferTests.scala index 6fb50fa6b2..6dfb97a718 100644 --- a/laws/src/main/scala/cats/laws/discipline/DeferTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/DeferTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala b/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala index 66546831c6..520923d83d 100644 --- a/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/Eq.scala b/laws/src/main/scala/cats/laws/discipline/Eq.scala index 0ddf866bf9..dfc0396823 100644 --- a/laws/src/main/scala/cats/laws/discipline/Eq.scala +++ b/laws/src/main/scala/cats/laws/discipline/Eq.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala b/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala index 3db53269c5..737d466e35 100644 --- a/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala +++ b/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala b/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala index 4a91d99fc6..4214e9887a 100644 --- a/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala b/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala index 6082ecd95a..40e00a074d 100644 --- a/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala b/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala index be33e0be87..7bd6ba7c5b 100644 --- a/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala b/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala index c751475eaa..8a6a8eca0d 100644 --- a/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala b/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala index a6eed7fe61..645679b393 100644 --- a/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/InjectTests.scala b/laws/src/main/scala/cats/laws/discipline/InjectTests.scala index 8619d84cb9..16096a47e1 100644 --- a/laws/src/main/scala/cats/laws/discipline/InjectTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InjectTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala b/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala index fda5324eec..80df99d816 100644 --- a/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala b/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala index 4717d27bd1..0533cdabb8 100644 --- a/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala b/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala index 14dbc2441a..ae45b68250 100644 --- a/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/MiniInt.scala b/laws/src/main/scala/cats/laws/discipline/MiniInt.scala index 2958124c70..b634c3e16e 100644 --- a/laws/src/main/scala/cats/laws/discipline/MiniInt.scala +++ b/laws/src/main/scala/cats/laws/discipline/MiniInt.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala b/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala index 8673fb7b1b..5289e56d36 100644 --- a/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/MonadTests.scala b/laws/src/main/scala/cats/laws/discipline/MonadTests.scala index 82459d34d6..fab45f92c5 100644 --- a/laws/src/main/scala/cats/laws/discipline/MonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/MonadTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala b/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala index f1465a3e1a..8eaaaba7b0 100644 --- a/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala b/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala index 32782057ac..4cc491edab 100644 --- a/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala b/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala index ef92f5e834..3a94463eca 100644 --- a/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala index 011c3ae97a..a573e86bda 100644 --- a/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws.discipline import org.scalacheck.{Arbitrary, Cogen, Prop} diff --git a/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala b/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala index 93fcb7dfa4..54eac0bf6a 100644 --- a/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala b/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala index 3e41109098..a6628c9b9b 100644 --- a/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala b/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala index 3ad7696241..4426186cac 100644 --- a/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala b/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala index 22e290682e..453fd833d5 100644 --- a/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws.discipline import cats.{Eq, Representable} diff --git a/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala b/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala index 11964342c3..49772eb0ce 100644 --- a/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala b/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala index 2eeae04eb1..1ccc755b43 100644 --- a/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala b/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala index 91234710ea..93a74ee820 100644 --- a/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.laws.discipline import cats.laws.ShortCircuitingLaws diff --git a/laws/src/main/scala/cats/laws/discipline/StrongTests.scala b/laws/src/main/scala/cats/laws/discipline/StrongTests.scala index 963578e77e..82684e5015 100644 --- a/laws/src/main/scala/cats/laws/discipline/StrongTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/StrongTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala b/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala index ce75f2cee7..f5b929b170 100644 --- a/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala index cfb3d19db3..64e626854a 100644 --- a/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala b/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala index 8eccd46390..13c4f27ed1 100644 --- a/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala index cdcb86cf2c..ceb97e5845 100644 --- a/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/arbitrary.scala b/laws/src/main/scala/cats/laws/discipline/arbitrary.scala index 43b9752137..e9b65282c9 100644 --- a/laws/src/main/scala/cats/laws/discipline/arbitrary.scala +++ b/laws/src/main/scala/cats/laws/discipline/arbitrary.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/laws/src/main/scala/cats/laws/discipline/package.scala b/laws/src/main/scala/cats/laws/discipline/package.scala index fba55d6db7..9e7bcd108f 100644 --- a/laws/src/main/scala/cats/laws/discipline/package.scala +++ b/laws/src/main/scala/cats/laws/discipline/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws diff --git a/laws/src/main/scala/cats/laws/package.scala b/laws/src/main/scala/cats/laws/package.scala index aafeffb16e..11554e062c 100644 --- a/laws/src/main/scala/cats/laws/package.scala +++ b/laws/src/main/scala/cats/laws/package.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package object laws { diff --git a/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala b/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala index a5de3524e0..cf77920a0c 100644 --- a/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala +++ b/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package laws package discipline diff --git a/testkit/src/main/scala/cats/tests/Helpers.scala b/testkit/src/main/scala/cats/tests/Helpers.scala index 5ad1be59c3..b20a7b8a87 100644 --- a/testkit/src/main/scala/cats/tests/Helpers.scala +++ b/testkit/src/main/scala/cats/tests/Helpers.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel._ diff --git a/testkit/src/main/scala/cats/tests/ListWrapper.scala b/testkit/src/main/scala/cats/tests/ListWrapper.scala index 8b8075ebea..894e1cf707 100644 --- a/testkit/src/main/scala/cats/tests/ListWrapper.scala +++ b/testkit/src/main/scala/cats/tests/ListWrapper.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package tests diff --git a/tests/js/src/test/scala/cats/js/instances/future.scala b/tests/js/src/test/scala/cats/js/instances/future.scala index 5b13b9be58..607fe88ed1 100644 --- a/tests/js/src/test/scala/cats/js/instances/future.scala +++ b/tests/js/src/test/scala/cats/js/instances/future.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package js package instances diff --git a/tests/js/src/test/scala/cats/tests/FutureTests.scala b/tests/js/src/test/scala/cats/tests/FutureTests.scala index 167e690848..e7ba4ca401 100644 --- a/tests/js/src/test/scala/cats/tests/FutureTests.scala +++ b/tests/js/src/test/scala/cats/tests/FutureTests.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.js.tests import cats.Comonad diff --git a/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala b/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala index 3d4acf7f0f..ba5c8407a0 100644 --- a/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala +++ b/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.jvm.tests import cats.kernel.{Eq, Semigroup} diff --git a/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala b/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala index 3536b7a7a6..d65532793e 100644 --- a/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala +++ b/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.native.tests import cats.kernel.laws.discipline.{MonoidTests => MonoidLawTests, SemigroupTests => SemigroupLawTests} diff --git a/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala b/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala index 6b72c700a2..50cb58f498 100644 --- a/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala +++ b/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Comonad, Eval, Functor, Monad, NonEmptyTraverse, Now, Reducible, SemigroupK, Show} diff --git a/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala b/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala index a705e7224c..e4a6d10889 100644 --- a/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala +++ b/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel.{Eq, Order} diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala index 1b2e8ba687..5d234a16ab 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Alternative, CoflatMap, Monad, MonoidK, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala index 9c9bf1e574..2c38fa0526 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests class FoldableLazyListSuite extends FoldableSuite[LazyList]("lazyList") { diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala index 6a5365ab8a..0a0a3d15db 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Alternative, CoflatMap, Monad, Semigroupal, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala index 40c1dad831..baeef0f7bd 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Bimonad, SemigroupK, Show, Traverse} diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala b/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala index 3ee4889d92..d042d8d510 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala b/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala index 26dc277668..cb4522bbcf 100644 --- a/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala +++ b/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Applicative diff --git a/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala b/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala index f86be7ca25..a491fc210c 100644 --- a/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{CommutativeApplicative, CommutativeApply, Invariant, InvariantMonoidal} diff --git a/tests/shared/src/test/scala/cats/tests/AlignSuite.scala b/tests/shared/src/test/scala/cats/tests/AlignSuite.scala index 167bc0e760..a52e1e4b7b 100644 --- a/tests/shared/src/test/scala/cats/tests/AlignSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AlignSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Align diff --git a/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala b/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala index d715c7f5f7..7aa4cb24fa 100644 --- a/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Alternative diff --git a/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala b/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala index b5d5f3dee4..f254a2a7df 100644 --- a/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, Monad, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala b/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala index 9eb7acc038..1d7f9ab5de 100644 --- a/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.ApplicativeError diff --git a/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala b/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala index bca6055deb..62ebba1e3f 100644 --- a/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Applicative, Apply, CoflatMap} diff --git a/tests/shared/src/test/scala/cats/tests/AsSuite.scala b/tests/shared/src/test/scala/cats/tests/AsSuite.scala index a2820cbfbe..3f64f9483a 100644 --- a/tests/shared/src/test/scala/cats/tests/AsSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AsSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel.Eq diff --git a/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala index 18809faf77..4945c18f77 100644 --- a/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Bifoldable diff --git a/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala b/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala index 534e3b6e8b..9aff454424 100644 --- a/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Bifunctor, Functor} diff --git a/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala b/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala index f5bc3ed039..b7ab7d6322 100644 --- a/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{InvariantMonoidal, InvariantSemigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala b/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala index ed7223ebde..52c8c7bc75 100644 --- a/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Bifoldable, Bifunctor, Bitraverse, Foldable, Functor, Traverse} diff --git a/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala b/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala index 48caeb483b..bdca23c8db 100644 --- a/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.syntax.show._ diff --git a/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala index bf4f35159f..0cacb5dac6 100644 --- a/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Bitraverse diff --git a/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala b/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala index 2f570a15d5..0e758f2e9f 100644 --- a/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel.BoundedEnumerable diff --git a/tests/shared/src/test/scala/cats/tests/CategorySuite.scala b/tests/shared/src/test/scala/cats/tests/CategorySuite.scala index bfeb001e84..a70bb8c923 100644 --- a/tests/shared/src/test/scala/cats/tests/CategorySuite.scala +++ b/tests/shared/src/test/scala/cats/tests/CategorySuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Endo diff --git a/tests/shared/src/test/scala/cats/tests/CatsSuite.scala b/tests/shared/src/test/scala/cats/tests/CatsSuite.scala index 6e3f4cb7d7..1e09a5d1fb 100644 --- a/tests/shared/src/test/scala/cats/tests/CatsSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/CatsSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.platform.Platform diff --git a/tests/shared/src/test/scala/cats/tests/ChainSuite.scala b/tests/shared/src/test/scala/cats/tests/ChainSuite.scala index 668ad05d1e..c0f3d9cb00 100644 --- a/tests/shared/src/test/scala/cats/tests/ChainSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ChainSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package tests diff --git a/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala b/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala index bd1ab83d15..e1f48f7ba6 100644 --- a/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, Id, Monad, MonoidK, SemigroupK, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala b/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala index 7be951615d..b36305a7ab 100644 --- a/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Endo diff --git a/tests/shared/src/test/scala/cats/tests/ConstSuite.scala b/tests/shared/src/test/scala/cats/tests/ConstSuite.scala index 2e45d1095f..8e8ce1a8dd 100644 --- a/tests/shared/src/test/scala/cats/tests/ConstSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ConstSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/ContTSuite.scala b/tests/shared/src/test/scala/cats/tests/ContTSuite.scala index fc104d24ca..0ae19bf0d7 100644 --- a/tests/shared/src/test/scala/cats/tests/ContTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ContTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import java.util.concurrent.atomic.AtomicInteger diff --git a/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala b/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala index 14107f6373..fb8e7a45fa 100644 --- a/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, ContravariantSemigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/DurationSuite.scala b/tests/shared/src/test/scala/cats/tests/DurationSuite.scala index a967476bdf..5a5d7f04e6 100644 --- a/tests/shared/src/test/scala/cats/tests/DurationSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/DurationSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Show diff --git a/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala index 855da4daf2..0dd4481a2b 100644 --- a/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/EitherSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherSuite.scala index 82e783e883..f20d09343b 100644 --- a/tests/shared/src/test/scala/cats/tests/EitherSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EitherSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala index 496acee09b..6f686b47ce 100644 --- a/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/EqSuite.scala b/tests/shared/src/test/scala/cats/tests/EqSuite.scala index 589241745b..66714d1ea0 100644 --- a/tests/shared/src/test/scala/cats/tests/EqSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EqSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, ContravariantSemigroupal, Invariant, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/EquivSuite.scala b/tests/shared/src/test/scala/cats/tests/EquivSuite.scala index f8757dc7b0..f8390ad611 100644 --- a/tests/shared/src/test/scala/cats/tests/EquivSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EquivSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, ContravariantSemigroupal, Invariant, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/EvalSuite.scala b/tests/shared/src/test/scala/cats/tests/EvalSuite.scala index b4df9e3746..26fc0cb258 100644 --- a/tests/shared/src/test/scala/cats/tests/EvalSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EvalSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Bimonad, CommutativeMonad, Eval, Reducible} diff --git a/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala b/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala index 5cd6f7fb79..763da2093f 100644 --- a/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.evidence._ diff --git a/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala b/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala index 584f04263a..27ab6d4fbd 100644 --- a/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Show diff --git a/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala index f2c5988fcc..525084da96 100644 --- a/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/FuncSuite.scala b/tests/shared/src/test/scala/cats/tests/FuncSuite.scala index 4f58d15454..b0e299f642 100644 --- a/tests/shared/src/test/scala/cats/tests/FuncSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FuncSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Applicative, Apply, Contravariant, Functor, Semigroupal, Show} diff --git a/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala index e47572ab49..efd7712f07 100644 --- a/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.arrow.FunctionK diff --git a/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala index 9a5990fd0d..a3733872af 100644 --- a/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{ diff --git a/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala index c91eb687f7..81668a0642 100644 --- a/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Functor diff --git a/tests/shared/src/test/scala/cats/tests/GroupSuite.scala b/tests/shared/src/test/scala/cats/tests/GroupSuite.scala index 782f025f01..94b1f832bb 100644 --- a/tests/shared/src/test/scala/cats/tests/GroupSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/GroupSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel.Group diff --git a/tests/shared/src/test/scala/cats/tests/HashSuite.scala b/tests/shared/src/test/scala/cats/tests/HashSuite.scala index 8bc232d841..d76fc8ffbb 100644 --- a/tests/shared/src/test/scala/cats/tests/HashSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/HashSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, Invariant} diff --git a/tests/shared/src/test/scala/cats/tests/IdSuite.scala b/tests/shared/src/test/scala/cats/tests/IdSuite.scala index beba92671e..4385ff4dbd 100644 --- a/tests/shared/src/test/scala/cats/tests/IdSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IdSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.laws.discipline._ diff --git a/tests/shared/src/test/scala/cats/tests/IdTSuite.scala b/tests/shared/src/test/scala/cats/tests/IdTSuite.scala index e9be3991cc..a74c709832 100644 --- a/tests/shared/src/test/scala/cats/tests/IdTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IdTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala b/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala index 43fd416eed..329bf4a0cc 100644 --- a/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala b/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala index 7027d72ce2..5832f4724f 100644 --- a/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala b/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala index 8b068542d2..2b39e24f92 100644 --- a/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{:<:, Functor, InjectK} diff --git a/tests/shared/src/test/scala/cats/tests/InjectSuite.scala b/tests/shared/src/test/scala/cats/tests/InjectSuite.scala index 8362dc891c..b08636945d 100644 --- a/tests/shared/src/test/scala/cats/tests/InjectSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/InjectSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Inject diff --git a/tests/shared/src/test/scala/cats/tests/IorSuite.scala b/tests/shared/src/test/scala/cats/tests/IorSuite.scala index 84602deea9..ee34747f6e 100644 --- a/tests/shared/src/test/scala/cats/tests/IorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Bitraverse, MonadError, Semigroupal, Show, Traverse} diff --git a/tests/shared/src/test/scala/cats/tests/IorTSuite.scala b/tests/shared/src/test/scala/cats/tests/IorTSuite.scala index 837ddb33d5..99ba9cd0d9 100644 --- a/tests/shared/src/test/scala/cats/tests/IorTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IorTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/IsSuite.scala b/tests/shared/src/test/scala/cats/tests/IsSuite.scala index 4c18d75751..b8bc5fb946 100644 --- a/tests/shared/src/test/scala/cats/tests/IsSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IsSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.arrow._ diff --git a/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala b/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala index 1d703c81b1..f1f353fcde 100644 --- a/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantSemigroupal, Invariant, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala b/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala index ca7e7624ad..16309c0cf0 100644 --- a/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/ListSuite.scala b/tests/shared/src/test/scala/cats/tests/ListSuite.scala index ff17f0ca22..5345a65d8e 100644 --- a/tests/shared/src/test/scala/cats/tests/ListSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ListSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Alternative, CoflatMap, Monad, Semigroupal, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala/cats/tests/MapSuite.scala b/tests/shared/src/test/scala/cats/tests/MapSuite.scala index 29b58941b4..ab2c130cb1 100644 --- a/tests/shared/src/test/scala/cats/tests/MapSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MapSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, FlatMap, FunctorFilter, MonoidK, Semigroupal, Show, UnorderedTraverse} diff --git a/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala b/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala index 200b1eb813..8ae106c6fd 100644 --- a/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel.{BoundedSemilattice, CommutativeGroup, CommutativeMonoid, Hash, Order} diff --git a/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala b/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala index f269cdccea..ff64cba726 100644 --- a/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.kernel.Eq diff --git a/tests/shared/src/test/scala/cats/tests/MonadSuite.scala b/tests/shared/src/test/scala/cats/tests/MonadSuite.scala index e3f6672634..8e52f5c5f3 100644 --- a/tests/shared/src/test/scala/cats/tests/MonadSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MonadSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Eval, Id, Monad} diff --git a/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala b/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala index 0904b1883b..aa22700beb 100644 --- a/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Invariant, InvariantSemigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/NestedSuite.scala b/tests/shared/src/test/scala/cats/tests/NestedSuite.scala index 041b742561..c89f939107 100644 --- a/tests/shared/src/test/scala/cats/tests/NestedSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NestedSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala index c6603fb507..e5b3e5c13b 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.NonEmptyAlternative diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala index b85adadd01..7f344a52bb 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Bimonad, SemigroupK, Show, Traverse} diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala index 7b55bd95f0..b27a72db97 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.data.NonEmptyCollection diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala index 2ee7a35033..b701338fd8 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Bimonad, Eval, NonEmptyTraverse, Now, Reducible, SemigroupK, Show} diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala index 9d9f8be7f1..b5d569e769 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Eval, Foldable, Now, Semigroup, SemigroupK, Show} diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala index c8920f428f..823904301a 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Eval, Now, Reducible, SemigroupK, Show} diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala index 3590f7bf58..5773a07093 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{ diff --git a/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala b/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala index 4b0431819b..ccd807bd0e 100644 --- a/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Alternative, Applicative, Foldable, Functor, Monad, SemigroupK, Traverse} diff --git a/tests/shared/src/test/scala/cats/tests/OpSuite.scala b/tests/shared/src/test/scala/cats/tests/OpSuite.scala index ea3937f748..4df0bae032 100644 --- a/tests/shared/src/test/scala/cats/tests/OpSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OpSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.arrow._ diff --git a/tests/shared/src/test/scala/cats/tests/OptionSuite.scala b/tests/shared/src/test/scala/cats/tests/OptionSuite.scala index aa247585df..6323b39f73 100644 --- a/tests/shared/src/test/scala/cats/tests/OptionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OptionSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.laws.discipline._ diff --git a/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala b/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala index 2d46259a24..7a254273f8 100644 --- a/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala b/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala index 2c842bdc2e..715d48c76d 100644 --- a/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala +++ b/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Functor diff --git a/tests/shared/src/test/scala/cats/tests/OrderSuite.scala b/tests/shared/src/test/scala/cats/tests/OrderSuite.scala index 114f3e3312..c19e292031 100644 --- a/tests/shared/src/test/scala/cats/tests/OrderSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OrderSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, Invariant} diff --git a/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala b/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala index dc17ae31fd..551e360c85 100644 --- a/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, ContravariantSemigroupal, Invariant, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala b/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala index 49b6b9c516..f25b960c44 100644 --- a/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala index d07ac57121..8fdef29095 100644 --- a/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.arrow.{ArrowChoice, CommutativeArrow} import cats.kernel.laws.discipline.SerializableTests diff --git a/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala index d7e4114ce5..e8aa3b166e 100644 --- a/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, Invariant} diff --git a/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala index 536206c21f..efaf86888b 100644 --- a/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, ContravariantMonoidal, ContravariantSemigroupal, Invariant, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/QueueSuite.scala b/tests/shared/src/test/scala/cats/tests/QueueSuite.scala index 8e1f82ef0a..1d8833ab15 100644 --- a/tests/shared/src/test/scala/cats/tests/QueueSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/QueueSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Alternative, CoflatMap, Monad, Semigroupal, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala b/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala index 97d6371639..a4567f37ad 100644 --- a/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala b/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala index 198b1aed82..e5dc8035c6 100644 --- a/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala index d784e81452..da416f6e9f 100644 --- a/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Comonad diff --git a/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala index 623054e7d5..f9e6b864ec 100644 --- a/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala index 2842ae7e63..bee74dd6ea 100644 --- a/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala b/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala index 4d366bacba..3bf828016c 100644 --- a/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Alternative, SemigroupK} diff --git a/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala b/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala index a4753757f0..ea04dc18bc 100644 --- a/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Invariant, InvariantMonoidal, Semigroupal} diff --git a/tests/shared/src/test/scala/cats/tests/SeqSuite.scala b/tests/shared/src/test/scala/cats/tests/SeqSuite.scala index 19374872d1..e82026a2b0 100644 --- a/tests/shared/src/test/scala/cats/tests/SeqSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SeqSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Alternative, CoflatMap, Monad, Semigroupal, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala/cats/tests/SetSuite.scala b/tests/shared/src/test/scala/cats/tests/SetSuite.scala index ec4aba1264..9095684008 100644 --- a/tests/shared/src/test/scala/cats/tests/SetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SetSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{MonoidK, Show, UnorderedTraverse} diff --git a/tests/shared/src/test/scala/cats/tests/ShowSuite.scala b/tests/shared/src/test/scala/cats/tests/ShowSuite.scala index a501a1a8ad..2be91533aa 100644 --- a/tests/shared/src/test/scala/cats/tests/ShowSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ShowSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Contravariant, Show} diff --git a/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala b/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala index 7c1a6f1626..b58671eb26 100644 --- a/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, FlatMap, MonoidK, Semigroupal, Show, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala b/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala index 9d26fa923f..edd6d2e922 100644 --- a/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{SemigroupK, Semigroupal, Show} diff --git a/tests/shared/src/test/scala/cats/tests/SplitSuite.scala b/tests/shared/src/test/scala/cats/tests/SplitSuite.scala index bffddabda7..ccf0175834 100644 --- a/tests/shared/src/test/scala/cats/tests/SplitSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SplitSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.syntax.arrow._ diff --git a/tests/shared/src/test/scala/cats/tests/Spooky.scala b/tests/shared/src/test/scala/cats/tests/Spooky.scala index bc1ce9d003..d7c4be325f 100644 --- a/tests/shared/src/test/scala/cats/tests/Spooky.scala +++ b/tests/shared/src/test/scala/cats/tests/Spooky.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests /** diff --git a/tests/shared/src/test/scala/cats/tests/StreamSuite.scala b/tests/shared/src/test/scala/cats/tests/StreamSuite.scala index 53633acecc..04738e4d78 100644 --- a/tests/shared/src/test/scala/cats/tests/StreamSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/StreamSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala b/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala index 18e71d1e89..b7b40153fb 100644 --- a/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.laws.discipline.SerializableTests diff --git a/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala b/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala index 5d36474f78..fdec49c8e4 100644 --- a/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala b/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala index 65bb97eafa..960b32b276 100644 --- a/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Defer, Monad} diff --git a/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala b/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala index 3b64b74253..056b0d0372 100644 --- a/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Traverse diff --git a/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala index 45418daebd..48f51f1620 100644 --- a/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/TrySuite.scala b/tests/shared/src/test/scala/cats/tests/TrySuite.scala index a23b251bc3..f1d7cc1445 100644 --- a/tests/shared/src/test/scala/cats/tests/TrySuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TrySuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{CoflatMap, Eval, Later, Monad, MonadThrow, Semigroupal, Traverse} diff --git a/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala b/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala index 0ba855bf31..774fc1a3d3 100644 --- a/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ diff --git a/tests/shared/src/test/scala/cats/tests/TupleSuite.scala b/tests/shared/src/test/scala/cats/tests/TupleSuite.scala index 38c27e023a..b7fa1454c6 100644 --- a/tests/shared/src/test/scala/cats/tests/TupleSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TupleSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{ diff --git a/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala index 86842f4770..a6564c89db 100644 --- a/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.UnorderedFoldable diff --git a/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala index 8d8e63477d..ad8cb1a0bb 100644 --- a/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.Id diff --git a/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala b/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala index 281afc9c0a..dbbc79aea9 100644 --- a/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{ diff --git a/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala b/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala index 690dc1d6e7..c2f25fa2e5 100644 --- a/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.arrow.Profunctor diff --git a/tests/shared/src/test/scala/cats/tests/VectorSuite.scala b/tests/shared/src/test/scala/cats/tests/VectorSuite.scala index 8581022f65..97ac6b27b7 100644 --- a/tests/shared/src/test/scala/cats/tests/VectorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/VectorSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.{Align, Alternative, CoflatMap, Monad, Semigroupal, Traverse, TraverseFilter} diff --git a/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala b/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala index a30a8400c1..95bd7a8819 100644 --- a/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.data.{AppFunc, Const} diff --git a/tests/shared/src/test/scala/cats/tests/WriterSuite.scala b/tests/shared/src/test/scala/cats/tests/WriterSuite.scala index 0638b49281..4ee2a0822c 100644 --- a/tests/shared/src/test/scala/cats/tests/WriterSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/WriterSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats.data.Writer diff --git a/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala b/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala index b207586bee..b815664dc4 100644 --- a/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2022 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.tests import cats._ From 71d97d42ff7605c5231bb4ae022d383362be0fb1 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 8 Apr 2022 04:28:51 +0000 Subject: [PATCH 40/42] Cats is 7 years old :') --- algebra-core/src/main/scala/algebra/Priority.scala | 2 +- .../src/main/scala/algebra/instances/StaticMethods.scala | 2 +- algebra-core/src/main/scala/algebra/instances/all.scala | 2 +- algebra-core/src/main/scala/algebra/instances/array.scala | 2 +- algebra-core/src/main/scala/algebra/instances/bigDecimal.scala | 2 +- algebra-core/src/main/scala/algebra/instances/bigInt.scala | 2 +- algebra-core/src/main/scala/algebra/instances/bitSet.scala | 2 +- algebra-core/src/main/scala/algebra/instances/boolean.scala | 2 +- algebra-core/src/main/scala/algebra/instances/byte.scala | 2 +- algebra-core/src/main/scala/algebra/instances/char.scala | 2 +- algebra-core/src/main/scala/algebra/instances/double.scala | 2 +- algebra-core/src/main/scala/algebra/instances/float.scala | 2 +- algebra-core/src/main/scala/algebra/instances/int.scala | 2 +- algebra-core/src/main/scala/algebra/instances/list.scala | 2 +- algebra-core/src/main/scala/algebra/instances/long.scala | 2 +- algebra-core/src/main/scala/algebra/instances/map.scala | 2 +- algebra-core/src/main/scala/algebra/instances/option.scala | 2 +- algebra-core/src/main/scala/algebra/instances/set.scala | 2 +- algebra-core/src/main/scala/algebra/instances/short.scala | 2 +- algebra-core/src/main/scala/algebra/instances/string.scala | 2 +- algebra-core/src/main/scala/algebra/instances/tuple.scala | 2 +- algebra-core/src/main/scala/algebra/instances/unit.scala | 2 +- algebra-core/src/main/scala/algebra/lattice/Bool.scala | 2 +- .../main/scala/algebra/lattice/BoundedDistributiveLattice.scala | 2 +- .../src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala | 2 +- .../src/main/scala/algebra/lattice/BoundedLattice.scala | 2 +- .../src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala | 2 +- algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala | 2 +- .../src/main/scala/algebra/lattice/DistributiveLattice.scala | 2 +- algebra-core/src/main/scala/algebra/lattice/GenBool.scala | 2 +- algebra-core/src/main/scala/algebra/lattice/Heyting.scala | 2 +- .../src/main/scala/algebra/lattice/JoinSemilattice.scala | 2 +- algebra-core/src/main/scala/algebra/lattice/Lattice.scala | 2 +- algebra-core/src/main/scala/algebra/lattice/Logic.scala | 2 +- .../src/main/scala/algebra/lattice/MeetSemilattice.scala | 2 +- algebra-core/src/main/scala/algebra/package.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Additive.scala | 2 +- algebra-core/src/main/scala/algebra/ring/BoolRing.scala | 2 +- algebra-core/src/main/scala/algebra/ring/BoolRng.scala | 2 +- algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala | 2 +- algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala | 2 +- algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala | 2 +- .../src/main/scala/algebra/ring/CommutativeSemifield.scala | 2 +- .../src/main/scala/algebra/ring/CommutativeSemiring.scala | 2 +- algebra-core/src/main/scala/algebra/ring/DivisionRing.scala | 2 +- algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Field.scala | 2 +- algebra-core/src/main/scala/algebra/ring/GCDRing.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Multiplicative.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Rig.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Ring.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Rng.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Semifield.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Semiring.scala | 2 +- algebra-core/src/main/scala/algebra/ring/Signed.scala | 2 +- .../src/main/scala/algebra/ring/TruncatedDivision.scala | 2 +- algebra-core/src/test/scala/algebra/Instances.scala | 2 +- algebra-core/src/test/scala/algebra/ring/RingTest.scala | 2 +- .../js/src/main/scala/algebra/laws/platform/Platform.scala | 2 +- .../jvm/src/main/scala/algebra/laws/platform/Platform.scala | 2 +- .../native/src/main/scala/algebra/laws/platform/Platform.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala | 2 +- .../shared/src/main/scala/algebra/laws/CheckSupport.scala | 2 +- .../shared/src/main/scala/algebra/laws/DeMorganLaws.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala | 2 +- .../shared/src/main/scala/algebra/laws/LatticeLaws.scala | 2 +- .../src/main/scala/algebra/laws/LatticePartialOrderLaws.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala | 2 +- algebra-laws/shared/src/main/scala/algebra/laws/package.scala | 2 +- algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala | 2 +- algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala | 2 +- algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala | 2 +- .../shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala | 2 +- .../shared/src/test/scala/algebra/laws/SimpleHeyting.scala | 2 +- .../scala-2.12/alleycats/compat/IterableEmptyInstance.scala | 2 +- .../main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala | 2 +- .../scala-2.13+/alleycats/compat/IterableEmptyInstance.scala | 2 +- .../scala-2.13+/alleycats/compat/scalaVersionSpecific.scala | 2 +- alleycats-core/src/main/scala/alleycats/ConsK.scala | 2 +- alleycats-core/src/main/scala/alleycats/Empty.scala | 2 +- alleycats-core/src/main/scala/alleycats/EmptyK.scala | 2 +- alleycats-core/src/main/scala/alleycats/Extract.scala | 2 +- alleycats-core/src/main/scala/alleycats/One.scala | 2 +- alleycats-core/src/main/scala/alleycats/Pure.scala | 2 +- alleycats-core/src/main/scala/alleycats/ReferentialEq.scala | 2 +- .../src/main/scala/alleycats/SystemIdentityHash.scala | 2 +- alleycats-core/src/main/scala/alleycats/Zero.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/all.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/future.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/iterable.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/list.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/map.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/option.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/set.scala | 2 +- alleycats-core/src/main/scala/alleycats/std/try.scala | 2 +- alleycats-core/src/main/scala/alleycats/syntax/all.scala | 2 +- alleycats-core/src/main/scala/alleycats/syntax/empty.scala | 2 +- alleycats-core/src/main/scala/alleycats/syntax/foldable.scala | 2 +- .../main/scala/alleycats/laws/discipline/FlatMapRecTests.scala | 2 +- .../scala/alleycats/laws/discipline/ReferentialEqTests.scala | 2 +- .../alleycats/laws/discipline/SystemIdentityHashTests.scala | 2 +- .../js/src/test/scala/alleycats/tests/TestSettings.scala | 2 +- .../jvm/src/test/scala/alleycats/tests/TestSettings.scala | 2 +- .../native/src/test/scala/alleycats/tests/TestSettings.scala | 2 +- .../shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala | 2 +- .../shared/src/test/scala/alleycats/tests/IterableTests.scala | 2 +- .../shared/src/test/scala/alleycats/tests/MapSuite.scala | 2 +- .../src/test/scala/alleycats/tests/ReferentialEqSuite.scala | 2 +- .../shared/src/test/scala/alleycats/tests/SetSuite.scala | 2 +- .../test/scala/alleycats/tests/SystemIdentityHashSuite.scala | 2 +- bench/src/main/scala-2.12/cats/bench/ChainBench.scala | 2 +- .../src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala | 2 +- bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala | 2 +- bench/src/main/scala/cats/bench/EitherKMapBench.scala | 2 +- bench/src/main/scala/cats/bench/FoldBench.scala | 2 +- bench/src/main/scala/cats/bench/FoldMapABench.scala | 2 +- bench/src/main/scala/cats/bench/ParTraverseBench.scala | 2 +- bench/src/main/scala/cats/bench/StateTBench.scala | 2 +- bench/src/main/scala/cats/bench/TrampolineBench.scala | 2 +- bench/src/main/scala/cats/bench/TraverseBench.scala | 2 +- bench/src/main/scala/cats/bench/ValidatedBench.scala | 2 +- binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala | 2 +- binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala | 2 +- build.sbt | 1 + .../main/scala-2.12/cats/ScalaVersionSpecificInstances.scala | 2 +- core/src/main/scala-2.12/cats/compat/FoldableCompat.scala | 2 +- core/src/main/scala-2.12/cats/compat/Seq.scala | 2 +- core/src/main/scala-2.12/cats/compat/SortedSet.scala | 2 +- core/src/main/scala-2.12/cats/compat/Vector.scala | 2 +- core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala | 2 +- .../cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala | 2 +- .../main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala | 2 +- core/src/main/scala-2.12/cats/data/ZipStream.scala | 2 +- core/src/main/scala-2.12/cats/evidence/AsSupport.scala | 2 +- core/src/main/scala-2.12/cats/evidence/IsSupport.scala | 2 +- .../scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala | 2 +- .../cats/instances/ScalaVersionSpecificParallelInstances.scala | 2 +- core/src/main/scala-2.12/cats/instances/all.scala | 2 +- core/src/main/scala-2.12/cats/instances/package.scala | 2 +- core/src/main/scala-2.12/cats/instances/stream.scala | 2 +- .../main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala | 2 +- core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala | 2 +- core/src/main/scala-2.13+/cats/compat/Seq.scala | 2 +- core/src/main/scala-2.13+/cats/compat/SortedSet.scala | 2 +- core/src/main/scala-2.13+/cats/compat/Vector.scala | 2 +- core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala | 2 +- core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala | 2 +- .../cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala | 2 +- .../scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala | 2 +- core/src/main/scala-2.13+/cats/data/ZipLazyList.scala | 2 +- core/src/main/scala-2.13+/cats/data/ZipStream.scala | 2 +- core/src/main/scala-2.13+/cats/evidence/AsSupport.scala | 2 +- core/src/main/scala-2.13+/cats/evidence/IsSupport.scala | 2 +- .../cats/instances/ScalaVersionSpecificNumeric.scala | 2 +- .../cats/instances/ScalaVersionSpecificParallelInstances.scala | 2 +- core/src/main/scala-2.13+/cats/instances/all.scala | 2 +- core/src/main/scala-2.13+/cats/instances/arraySeq.scala | 2 +- core/src/main/scala-2.13+/cats/instances/lazyList.scala | 2 +- core/src/main/scala-2.13+/cats/instances/package.scala | 2 +- core/src/main/scala-2.13+/cats/instances/stream.scala | 2 +- .../scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala | 2 +- .../main/scala-2/src/main/scala/cats/compat/targetName.scala | 2 +- core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala | 2 +- .../scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala | 2 +- core/src/main/scala-3/src/main/scala/cats/compat.scala | 2 +- core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala | 2 +- core/src/main/scala/cats/Align.scala | 2 +- core/src/main/scala/cats/Alternative.scala | 2 +- core/src/main/scala/cats/Applicative.scala | 2 +- core/src/main/scala/cats/ApplicativeError.scala | 2 +- core/src/main/scala/cats/Apply.scala | 2 +- core/src/main/scala/cats/Bifoldable.scala | 2 +- core/src/main/scala/cats/Bifunctor.scala | 2 +- core/src/main/scala/cats/Bimonad.scala | 2 +- core/src/main/scala/cats/Bitraverse.scala | 2 +- core/src/main/scala/cats/CoflatMap.scala | 2 +- core/src/main/scala/cats/CommutativeApplicative.scala | 2 +- core/src/main/scala/cats/CommutativeApply.scala | 2 +- core/src/main/scala/cats/CommutativeFlatMap.scala | 2 +- core/src/main/scala/cats/CommutativeMonad.scala | 2 +- core/src/main/scala/cats/Comonad.scala | 2 +- core/src/main/scala/cats/Composed.scala | 2 +- core/src/main/scala/cats/Contravariant.scala | 2 +- core/src/main/scala/cats/ContravariantMonoidal.scala | 2 +- core/src/main/scala/cats/ContravariantSemigroupal.scala | 2 +- core/src/main/scala/cats/Defer.scala | 2 +- core/src/main/scala/cats/Distributive.scala | 2 +- core/src/main/scala/cats/Eval.scala | 2 +- core/src/main/scala/cats/FlatMap.scala | 2 +- core/src/main/scala/cats/Foldable.scala | 2 +- core/src/main/scala/cats/Functor.scala | 2 +- core/src/main/scala/cats/FunctorFilter.scala | 2 +- core/src/main/scala/cats/Inject.scala | 2 +- core/src/main/scala/cats/InjectK.scala | 2 +- core/src/main/scala/cats/Invariant.scala | 2 +- core/src/main/scala/cats/InvariantMonoidal.scala | 2 +- core/src/main/scala/cats/InvariantSemigroupal.scala | 2 +- core/src/main/scala/cats/Monad.scala | 2 +- core/src/main/scala/cats/MonadError.scala | 2 +- core/src/main/scala/cats/MonoidK.scala | 2 +- core/src/main/scala/cats/NonEmptyAlternative.scala | 2 +- core/src/main/scala/cats/NonEmptyTraverse.scala | 2 +- core/src/main/scala/cats/NotNull.scala | 2 +- core/src/main/scala/cats/Parallel.scala | 2 +- core/src/main/scala/cats/Reducible.scala | 2 +- core/src/main/scala/cats/Representable.scala | 2 +- core/src/main/scala/cats/SemigroupK.scala | 2 +- core/src/main/scala/cats/Semigroupal.scala | 2 +- core/src/main/scala/cats/Show.scala | 2 +- core/src/main/scala/cats/StackSafeMonad.scala | 2 +- core/src/main/scala/cats/Traverse.scala | 2 +- core/src/main/scala/cats/TraverseFilter.scala | 2 +- core/src/main/scala/cats/UnorderedFoldable.scala | 2 +- core/src/main/scala/cats/UnorderedTraverse.scala | 2 +- core/src/main/scala/cats/arrow/Arrow.scala | 2 +- core/src/main/scala/cats/arrow/ArrowChoice.scala | 2 +- core/src/main/scala/cats/arrow/Category.scala | 2 +- core/src/main/scala/cats/arrow/Choice.scala | 2 +- core/src/main/scala/cats/arrow/CommutativeArrow.scala | 2 +- core/src/main/scala/cats/arrow/Compose.scala | 2 +- core/src/main/scala/cats/arrow/FunctionK.scala | 2 +- core/src/main/scala/cats/arrow/Profunctor.scala | 2 +- core/src/main/scala/cats/arrow/Strong.scala | 2 +- core/src/main/scala/cats/conversions/VarianceConversions.scala | 2 +- core/src/main/scala/cats/conversions/all.scala | 2 +- core/src/main/scala/cats/conversions/package.scala | 2 +- core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala | 2 +- core/src/main/scala/cats/data/AndThen.scala | 2 +- core/src/main/scala/cats/data/Binested.scala | 2 +- core/src/main/scala/cats/data/Chain.scala | 2 +- core/src/main/scala/cats/data/Cokleisli.scala | 2 +- core/src/main/scala/cats/data/Const.scala | 2 +- core/src/main/scala/cats/data/ContT.scala | 2 +- core/src/main/scala/cats/data/EitherK.scala | 2 +- core/src/main/scala/cats/data/EitherT.scala | 2 +- core/src/main/scala/cats/data/Func.scala | 2 +- core/src/main/scala/cats/data/IdT.scala | 2 +- core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala | 2 +- core/src/main/scala/cats/data/IndexedStateT.scala | 2 +- core/src/main/scala/cats/data/Ior.scala | 2 +- core/src/main/scala/cats/data/IorT.scala | 2 +- core/src/main/scala/cats/data/Kleisli.scala | 2 +- core/src/main/scala/cats/data/Nested.scala | 2 +- core/src/main/scala/cats/data/Newtype.scala | 2 +- core/src/main/scala/cats/data/Newtype2.scala | 2 +- core/src/main/scala/cats/data/NonEmptyChain.scala | 2 +- core/src/main/scala/cats/data/NonEmptyCollection.scala | 2 +- core/src/main/scala/cats/data/NonEmptyList.scala | 2 +- core/src/main/scala/cats/data/NonEmptyMapImpl.scala | 2 +- core/src/main/scala/cats/data/NonEmptySeq.scala | 2 +- core/src/main/scala/cats/data/NonEmptySet.scala | 2 +- core/src/main/scala/cats/data/NonEmptyVector.scala | 2 +- core/src/main/scala/cats/data/OneAnd.scala | 2 +- core/src/main/scala/cats/data/Op.scala | 2 +- core/src/main/scala/cats/data/OptionT.scala | 2 +- core/src/main/scala/cats/data/RepresentableStore.scala | 2 +- core/src/main/scala/cats/data/RepresentableStoreT.scala | 2 +- core/src/main/scala/cats/data/Tuple2K.scala | 2 +- core/src/main/scala/cats/data/Validated.scala | 2 +- core/src/main/scala/cats/data/WriterT.scala | 2 +- core/src/main/scala/cats/data/ZipList.scala | 2 +- core/src/main/scala/cats/data/ZipSeq.scala | 2 +- core/src/main/scala/cats/data/ZipVector.scala | 2 +- core/src/main/scala/cats/data/package.scala | 2 +- core/src/main/scala/cats/evidence/As.scala | 2 +- core/src/main/scala/cats/evidence/Is.scala | 2 +- core/src/main/scala/cats/evidence/package.scala | 2 +- core/src/main/scala/cats/implicits.scala | 2 +- core/src/main/scala/cats/instances/StaticMethods.scala | 2 +- core/src/main/scala/cats/instances/SymbolInstances.scala | 2 +- core/src/main/scala/cats/instances/anyval.scala | 2 +- core/src/main/scala/cats/instances/bigDecimal.scala | 2 +- core/src/main/scala/cats/instances/bigInt.scala | 2 +- core/src/main/scala/cats/instances/bitSet.scala | 2 +- core/src/main/scala/cats/instances/deadline.scala | 2 +- core/src/main/scala/cats/instances/duration.scala | 2 +- core/src/main/scala/cats/instances/either.scala | 2 +- core/src/main/scala/cats/instances/eq.scala | 2 +- core/src/main/scala/cats/instances/equiv.scala | 2 +- core/src/main/scala/cats/instances/finiteDuration.scala | 2 +- core/src/main/scala/cats/instances/function.scala | 2 +- core/src/main/scala/cats/instances/future.scala | 2 +- core/src/main/scala/cats/instances/hash.scala | 2 +- core/src/main/scala/cats/instances/invariant.scala | 2 +- core/src/main/scala/cats/instances/list.scala | 2 +- core/src/main/scala/cats/instances/map.scala | 2 +- core/src/main/scala/cats/instances/option.scala | 2 +- core/src/main/scala/cats/instances/order.scala | 2 +- core/src/main/scala/cats/instances/ordering.scala | 2 +- core/src/main/scala/cats/instances/parallel.scala | 2 +- core/src/main/scala/cats/instances/partialFunction.scala | 2 +- core/src/main/scala/cats/instances/partialOrder.scala | 2 +- core/src/main/scala/cats/instances/partialOrdering.scala | 2 +- core/src/main/scala/cats/instances/queue.scala | 2 +- core/src/main/scala/cats/instances/seq.scala | 2 +- core/src/main/scala/cats/instances/set.scala | 2 +- core/src/main/scala/cats/instances/sortedMap.scala | 2 +- core/src/main/scala/cats/instances/sortedSet.scala | 2 +- core/src/main/scala/cats/instances/string.scala | 2 +- core/src/main/scala/cats/instances/symbol/package.scala | 2 +- core/src/main/scala/cats/instances/tailrec.scala | 2 +- core/src/main/scala/cats/instances/try.scala | 2 +- core/src/main/scala/cats/instances/tuple.scala | 2 +- core/src/main/scala/cats/instances/uuid.scala | 2 +- core/src/main/scala/cats/instances/vector.scala | 2 +- core/src/main/scala/cats/package.scala | 2 +- core/src/main/scala/cats/syntax/DistributiveSyntax.scala | 2 +- core/src/main/scala/cats/syntax/TrySyntax.scala | 2 +- core/src/main/scala/cats/syntax/align.scala | 2 +- core/src/main/scala/cats/syntax/all.scala | 2 +- core/src/main/scala/cats/syntax/alternative.scala | 2 +- core/src/main/scala/cats/syntax/applicative.scala | 2 +- core/src/main/scala/cats/syntax/applicativeError.scala | 2 +- core/src/main/scala/cats/syntax/apply.scala | 2 +- core/src/main/scala/cats/syntax/arrow.scala | 2 +- core/src/main/scala/cats/syntax/arrowChoice.scala | 2 +- core/src/main/scala/cats/syntax/bifoldable.scala | 2 +- core/src/main/scala/cats/syntax/bifunctor.scala | 2 +- core/src/main/scala/cats/syntax/binested.scala | 2 +- core/src/main/scala/cats/syntax/bitraverse.scala | 2 +- core/src/main/scala/cats/syntax/choice.scala | 2 +- core/src/main/scala/cats/syntax/coflatMap.scala | 2 +- core/src/main/scala/cats/syntax/comonad.scala | 2 +- core/src/main/scala/cats/syntax/compose.scala | 2 +- core/src/main/scala/cats/syntax/contravariant.scala | 2 +- core/src/main/scala/cats/syntax/contravariantMonoidal.scala | 2 +- core/src/main/scala/cats/syntax/contravariantSemigroupal.scala | 2 +- core/src/main/scala/cats/syntax/either.scala | 2 +- core/src/main/scala/cats/syntax/eitherK.scala | 2 +- core/src/main/scala/cats/syntax/eq.scala | 2 +- core/src/main/scala/cats/syntax/flatMap.scala | 2 +- core/src/main/scala/cats/syntax/foldable.scala | 2 +- core/src/main/scala/cats/syntax/function1.scala | 2 +- core/src/main/scala/cats/syntax/functor.scala | 2 +- core/src/main/scala/cats/syntax/functorFilter.scala | 2 +- core/src/main/scala/cats/syntax/group.scala | 2 +- core/src/main/scala/cats/syntax/hash.scala | 2 +- core/src/main/scala/cats/syntax/invariant.scala | 2 +- core/src/main/scala/cats/syntax/ior.scala | 2 +- core/src/main/scala/cats/syntax/list.scala | 2 +- core/src/main/scala/cats/syntax/monad.scala | 2 +- core/src/main/scala/cats/syntax/monadError.scala | 2 +- core/src/main/scala/cats/syntax/monoid.scala | 2 +- core/src/main/scala/cats/syntax/nested.scala | 2 +- core/src/main/scala/cats/syntax/nonEmptyAlternative.scala | 2 +- core/src/main/scala/cats/syntax/nonEmptyTraverse.scala | 2 +- core/src/main/scala/cats/syntax/option.scala | 2 +- core/src/main/scala/cats/syntax/order.scala | 2 +- core/src/main/scala/cats/syntax/package.scala | 2 +- core/src/main/scala/cats/syntax/parallel.scala | 2 +- core/src/main/scala/cats/syntax/partialOrder.scala | 2 +- core/src/main/scala/cats/syntax/profunctor.scala | 2 +- core/src/main/scala/cats/syntax/reducible.scala | 2 +- core/src/main/scala/cats/syntax/representable.scala | 2 +- core/src/main/scala/cats/syntax/semigroup.scala | 2 +- core/src/main/scala/cats/syntax/semigroupal.scala | 2 +- core/src/main/scala/cats/syntax/semigroupk.scala | 2 +- core/src/main/scala/cats/syntax/seq.scala | 2 +- core/src/main/scala/cats/syntax/set.scala | 2 +- core/src/main/scala/cats/syntax/show.scala | 2 +- core/src/main/scala/cats/syntax/strong.scala | 2 +- core/src/main/scala/cats/syntax/traverse.scala | 2 +- core/src/main/scala/cats/syntax/traverseFilter.scala | 2 +- core/src/main/scala/cats/syntax/unorderedFoldable.scala | 2 +- core/src/main/scala/cats/syntax/unorderedTraverse.scala | 2 +- core/src/main/scala/cats/syntax/validated.scala | 2 +- core/src/main/scala/cats/syntax/vector.scala | 2 +- core/src/main/scala/cats/syntax/writer.scala | 2 +- .../src/main/scala-2.12/cats/free/FreeStructuralInstances.scala | 2 +- .../main/scala-2.13+/cats/free/FreeStructuralInstances.scala | 2 +- free/src/main/scala-2/cats/free/FreeFoldStep.scala | 2 +- free/src/main/scala-3/cats/free/FreeFoldStep.scala | 2 +- free/src/main/scala/cats/free/Cofree.scala | 2 +- free/src/main/scala/cats/free/ContravariantCoyoneda.scala | 2 +- free/src/main/scala/cats/free/Coyoneda.scala | 2 +- free/src/main/scala/cats/free/Free.scala | 2 +- free/src/main/scala/cats/free/FreeApplicative.scala | 2 +- free/src/main/scala/cats/free/FreeInvariantMonoidal.scala | 2 +- free/src/main/scala/cats/free/FreeT.scala | 2 +- free/src/main/scala/cats/free/InvariantCoyoneda.scala | 2 +- free/src/main/scala/cats/free/Trampoline.scala | 2 +- free/src/main/scala/cats/free/Yoneda.scala | 2 +- free/src/main/scala/cats/free/package.scala | 2 +- free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala | 2 +- free/src/test/scala/cats/free/CofreeSuite.scala | 2 +- free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala | 2 +- free/src/test/scala/cats/free/CoyonedaSuite.scala | 2 +- free/src/test/scala/cats/free/FreeApplicativeSuite.scala | 2 +- free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala | 2 +- free/src/test/scala/cats/free/FreeSuite.scala | 2 +- free/src/test/scala/cats/free/FreeTSuite.scala | 2 +- free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala | 2 +- free/src/test/scala/cats/free/YonedaSuite.scala | 2 +- kernel-laws/js/src/main/scala/cats/platform/Platform.scala | 2 +- kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala | 2 +- kernel-laws/native/src/main/scala/cats/platform/Platform.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/BandLaws.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala | 2 +- .../main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala | 2 +- .../src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala | 2 +- .../src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala | 2 +- .../main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala | 2 +- kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/GroupLaws.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/HashLaws.scala | 2 +- kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/OrderLaws.scala | 2 +- .../src/main/scala/cats/kernel/laws/PartialOrderLaws.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala | 2 +- .../src/main/scala/cats/kernel/laws/SemilatticeLaws.scala | 2 +- .../src/main/scala/cats/kernel/laws/SerializableLaws.scala | 2 +- .../src/main/scala/cats/kernel/laws/discipline/BandTests.scala | 2 +- .../cats/kernel/laws/discipline/BoundedSemilatticeTests.scala | 2 +- .../main/scala/cats/kernel/laws/discipline/BoundedTests.scala | 2 +- .../cats/kernel/laws/discipline/CommutativeGroupTests.scala | 2 +- .../cats/kernel/laws/discipline/CommutativeMonoidTests.scala | 2 +- .../cats/kernel/laws/discipline/CommutativeSemigroupTests.scala | 2 +- .../scala/cats/kernel/laws/discipline/EnumerableTests.scala | 2 +- .../src/main/scala/cats/kernel/laws/discipline/EqTests.scala | 2 +- .../src/main/scala/cats/kernel/laws/discipline/GroupTests.scala | 2 +- .../src/main/scala/cats/kernel/laws/discipline/HashTests.scala | 2 +- .../main/scala/cats/kernel/laws/discipline/MonoidTests.scala | 2 +- .../src/main/scala/cats/kernel/laws/discipline/OrderTests.scala | 2 +- .../scala/cats/kernel/laws/discipline/PartialOrderTests.scala | 2 +- .../main/scala/cats/kernel/laws/discipline/SemigroupTests.scala | 2 +- .../scala/cats/kernel/laws/discipline/SemilatticeTests.scala | 2 +- .../scala/cats/kernel/laws/discipline/SerializableTests.scala | 2 +- .../src/main/scala/cats/kernel/laws/discipline/package.scala | 2 +- .../shared/src/main/scala/cats/kernel/laws/package.scala | 2 +- .../scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala | 2 +- .../cats/kernel/laws/ScalaVersionSpecificTests.scala | 2 +- .../shared/src/test/scala/cats/kernel/laws/LawTests.scala | 2 +- kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala | 2 +- .../scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala | 2 +- kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala | 2 +- .../main/scala-2.12/cats/kernel/compat/TraversableOnce.scala | 2 +- .../scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala | 2 +- .../scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala | 2 +- .../main/scala-2.12/cats/kernel/instances/AllInstances.scala | 2 +- .../main/scala-2.12/cats/kernel/instances/StreamInstances.scala | 2 +- kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala | 2 +- .../scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala | 2 +- kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala | 2 +- .../scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala | 2 +- .../cats/kernel/compat/scalaVersionMoreSpecific.scala | 2 +- .../scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala | 2 +- .../main/scala-2.13+/cats/kernel/instances/AllInstances.scala | 2 +- .../scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala | 2 +- .../scala-2.13+/cats/kernel/instances/LazyListInstances.scala | 2 +- .../scala-2.13+/cats/kernel/instances/StreamInstances.scala | 2 +- .../scala-2.13+/cats/kernel/instances/arraySeq/package.scala | 2 +- .../scala-2.13+/cats/kernel/instances/lazyList/package.scala | 2 +- kernel/src/main/scala/cats/kernel/Band.scala | 2 +- kernel/src/main/scala/cats/kernel/Bounded.scala | 2 +- kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala | 2 +- kernel/src/main/scala/cats/kernel/CommutativeGroup.scala | 2 +- kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala | 2 +- kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala | 2 +- kernel/src/main/scala/cats/kernel/Comparison.scala | 2 +- kernel/src/main/scala/cats/kernel/Enumerable.scala | 2 +- kernel/src/main/scala/cats/kernel/Eq.scala | 2 +- kernel/src/main/scala/cats/kernel/Group.scala | 2 +- kernel/src/main/scala/cats/kernel/Hash.scala | 2 +- kernel/src/main/scala/cats/kernel/Monoid.scala | 2 +- kernel/src/main/scala/cats/kernel/Order.scala | 2 +- kernel/src/main/scala/cats/kernel/PartialOrder.scala | 2 +- kernel/src/main/scala/cats/kernel/Semigroup.scala | 2 +- kernel/src/main/scala/cats/kernel/Semilattice.scala | 2 +- .../main/scala/cats/kernel/instances/BigDecimalInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/BigIntInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/BitSetInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/BooleanInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/CharInstances.scala | 2 +- .../main/scala/cats/kernel/instances/DeadlineInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/DoubleInstances.scala | 2 +- .../main/scala/cats/kernel/instances/DurationInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/EitherInstances.scala | 2 +- .../scala/cats/kernel/instances/FiniteDurationInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/FloatInstances.scala | 2 +- .../main/scala/cats/kernel/instances/FunctionInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/IntInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/ListInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/LongInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/MapInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/OptionInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/QueueInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/SetInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/ShortInstances.scala | 2 +- .../main/scala/cats/kernel/instances/SortedMapInstances.scala | 2 +- .../main/scala/cats/kernel/instances/SortedSetInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala | 2 +- .../src/main/scala/cats/kernel/instances/StringInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/SymbolInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala | 2 +- .../src/main/scala/cats/kernel/instances/VectorInstances.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/all/package.scala | 2 +- .../main/scala/cats/kernel/instances/bigDecimal/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/bigInt/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/bitSet/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/boolean/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/byte/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/char/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/deadline/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/double/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/duration/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/either/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/eq.scala | 2 +- .../scala/cats/kernel/instances/finiteDuration/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/float/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/function/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/hash.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/int/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/list/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/long/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/map/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/option/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/order.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/partialOrder.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/queue/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/seq/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/set/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/short/package.scala | 2 +- .../main/scala/cats/kernel/instances/sortedMap/package.scala | 2 +- .../main/scala/cats/kernel/instances/sortedSet/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/stream/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/string/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/symbol/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/tuple/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/unit/package.scala | 2 +- kernel/src/main/scala/cats/kernel/instances/uuid/package.scala | 2 +- .../src/main/scala/cats/kernel/instances/vector/package.scala | 2 +- .../scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala | 2 +- .../scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala | 2 +- laws/src/main/scala/cats/laws/AlignLaws.scala | 2 +- laws/src/main/scala/cats/laws/AlternativeLaws.scala | 2 +- laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala | 2 +- laws/src/main/scala/cats/laws/ApplicativeLaws.scala | 2 +- laws/src/main/scala/cats/laws/ApplyLaws.scala | 2 +- laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala | 2 +- laws/src/main/scala/cats/laws/ArrowLaws.scala | 2 +- laws/src/main/scala/cats/laws/BifoldableLaws.scala | 2 +- laws/src/main/scala/cats/laws/BifunctorLaws.scala | 2 +- laws/src/main/scala/cats/laws/BimonadLaws.scala | 2 +- laws/src/main/scala/cats/laws/BitraverseLaws.scala | 2 +- laws/src/main/scala/cats/laws/CategoryLaws.scala | 2 +- laws/src/main/scala/cats/laws/ChoiceLaws.scala | 2 +- laws/src/main/scala/cats/laws/CoflatMapLaws.scala | 2 +- laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala | 2 +- laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala | 2 +- laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala | 2 +- laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala | 2 +- laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala | 2 +- laws/src/main/scala/cats/laws/ComonadLaws.scala | 2 +- laws/src/main/scala/cats/laws/ComposeLaws.scala | 2 +- laws/src/main/scala/cats/laws/ContravariantLaws.scala | 2 +- laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala | 2 +- .../src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala | 2 +- laws/src/main/scala/cats/laws/DeferLaws.scala | 2 +- laws/src/main/scala/cats/laws/DistributiveLaws.scala | 2 +- laws/src/main/scala/cats/laws/FlatMapLaws.scala | 2 +- laws/src/main/scala/cats/laws/FoldableLaws.scala | 2 +- laws/src/main/scala/cats/laws/FunctorFilterLaws.scala | 2 +- laws/src/main/scala/cats/laws/FunctorLaws.scala | 2 +- laws/src/main/scala/cats/laws/InjectKLaws.scala | 2 +- laws/src/main/scala/cats/laws/InjectLaws.scala | 2 +- laws/src/main/scala/cats/laws/InvariantLaws.scala | 2 +- laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala | 2 +- laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala | 2 +- laws/src/main/scala/cats/laws/MonadErrorLaws.scala | 2 +- laws/src/main/scala/cats/laws/MonadLaws.scala | 2 +- laws/src/main/scala/cats/laws/MonoidKLaws.scala | 2 +- laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala | 2 +- laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala | 2 +- laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala | 2 +- laws/src/main/scala/cats/laws/ParallelLaws.scala | 2 +- laws/src/main/scala/cats/laws/ProfunctorLaws.scala | 2 +- laws/src/main/scala/cats/laws/ReducibleLaws.scala | 2 +- laws/src/main/scala/cats/laws/RepresentableLaws.scala | 2 +- laws/src/main/scala/cats/laws/SemigroupKLaws.scala | 2 +- laws/src/main/scala/cats/laws/SemigroupalLaws.scala | 2 +- laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala | 2 +- laws/src/main/scala/cats/laws/StrongLaws.scala | 2 +- laws/src/main/scala/cats/laws/TraverseFilterLaws.scala | 2 +- laws/src/main/scala/cats/laws/TraverseLaws.scala | 2 +- laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala | 2 +- laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala | 2 +- laws/src/main/scala/cats/laws/discipline/AlignTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala | 2 +- .../main/scala/cats/laws/discipline/ApplicativeErrorTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ApplyTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ArrowTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/BimonadTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/CategoryTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala | 2 +- .../cats/laws/discipline/CommutativeApplicativeTests.scala | 2 +- .../main/scala/cats/laws/discipline/CommutativeApplyTests.scala | 2 +- .../main/scala/cats/laws/discipline/CommutativeArrowTests.scala | 2 +- .../scala/cats/laws/discipline/CommutativeFlatMapTests.scala | 2 +- .../main/scala/cats/laws/discipline/CommutativeMonadTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ComonadTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ComposeTests.scala | 2 +- .../scala/cats/laws/discipline/ContravariantMonoidalTests.scala | 2 +- .../cats/laws/discipline/ContravariantSemigroupalTests.scala | 2 +- .../main/scala/cats/laws/discipline/ContravariantTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/DeferTests.scala | 2 +- .../src/main/scala/cats/laws/discipline/DistributiveTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/Eq.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala | 2 +- laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/FoldableTests.scala | 2 +- .../main/scala/cats/laws/discipline/FunctorFilterTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/FunctorTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/InjectKTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/InjectTests.scala | 2 +- .../scala/cats/laws/discipline/InvariantMonoidalTests.scala | 2 +- .../scala/cats/laws/discipline/InvariantSemigroupalTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/InvariantTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/MiniInt.scala | 2 +- laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/MonadTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala | 2 +- .../scala/cats/laws/discipline/NonEmptyAlternativeTests.scala | 2 +- .../main/scala/cats/laws/discipline/NonEmptyParallelTests.scala | 2 +- .../main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ParallelTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala | 2 +- .../main/scala/cats/laws/discipline/RepresentableTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala | 2 +- .../main/scala/cats/laws/discipline/ShortCircuitingTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/StrongTests.scala | 2 +- .../main/scala/cats/laws/discipline/TraverseFilterTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/TraverseTests.scala | 2 +- .../scala/cats/laws/discipline/UnorderedFoldableTests.scala | 2 +- .../scala/cats/laws/discipline/UnorderedTraverseTests.scala | 2 +- laws/src/main/scala/cats/laws/discipline/arbitrary.scala | 2 +- laws/src/main/scala/cats/laws/discipline/package.scala | 2 +- laws/src/main/scala/cats/laws/package.scala | 2 +- laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala | 2 +- testkit/src/main/scala/cats/tests/Helpers.scala | 2 +- testkit/src/main/scala/cats/tests/ListWrapper.scala | 2 +- tests/js/src/test/scala/cats/js/instances/future.scala | 2 +- tests/js/src/test/scala/cats/tests/FutureTests.scala | 2 +- tests/jvm/src/test/scala/cats/tests/FutureSuite.scala | 2 +- tests/native/src/test/scala/cats/native/tests/FutureSuite.scala | 2 +- .../src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala | 2 +- .../src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala | 2 +- .../shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala | 2 +- .../src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala | 2 +- .../shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala | 2 +- .../src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala | 2 +- .../src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala | 2 +- .../shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala | 2 +- .../src/test/scala/cats/tests/AlgebraInvariantSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/AlignSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/AndThenSuite.scala | 2 +- .../src/test/scala/cats/tests/ApplicativeErrorSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/AsSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala | 2 +- .../test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/BinestedSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/BitSetSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala | 2 +- .../src/test/scala/cats/tests/BoundedEnumerableSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/CategorySuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/CatsSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ChainSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ComposeSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ConstSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ContTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/DurationSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EitherKSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EitherSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EitherTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EqSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EquivSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EvalSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala | 2 +- .../shared/src/test/scala/cats/tests/FiniteDurationSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/FoldableSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/FuncSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/FunctionSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/FunctorSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/GroupSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/HashSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/IdSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/IdTSuite.scala | 2 +- .../test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/InjectKSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/InjectSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/IorSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/IorTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/IsSuite.scala | 2 +- .../src/test/scala/cats/tests/KernelContravariantSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/KleisliSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ListSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/MapSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/MonadSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/MonoidSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/NestedSuite.scala | 2 +- .../src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala | 2 +- .../src/test/scala/cats/tests/NonEmptyCollectionSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala | 2 +- .../shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/OneAndSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/OpSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/OptionSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/OptionTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/OptionWrapper.scala | 2 +- tests/shared/src/test/scala/cats/tests/OrderSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/OrderingSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ParallelSuite.scala | 2 +- .../shared/src/test/scala/cats/tests/PartialFunctionSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala | 2 +- .../shared/src/test/scala/cats/tests/PartialOrderingSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/QueueSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/RegressionSuite.scala | 2 +- .../src/test/scala/cats/tests/RepresentableStoreSuite.scala | 2 +- .../src/test/scala/cats/tests/RepresentableStoreTSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SeqSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SetSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ShowSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SplitSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/Spooky.scala | 2 +- tests/shared/src/test/scala/cats/tests/StreamSuite.scala | 2 +- .../src/test/scala/cats/tests/SyntaxSerializationSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/TailRecSuite.scala | 2 +- .../shared/src/test/scala/cats/tests/TraverseFilterSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/TraverseSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/TrySuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/TupleSuite.scala | 2 +- .../src/test/scala/cats/tests/UnorderedFoldableSuite.scala | 2 +- .../src/test/scala/cats/tests/UnorderedTraverseSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/VarianceSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/VectorSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/WordCountSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/WriterSuite.scala | 2 +- tests/shared/src/test/scala/cats/tests/WriterTSuite.scala | 2 +- 774 files changed, 774 insertions(+), 773 deletions(-) diff --git a/algebra-core/src/main/scala/algebra/Priority.scala b/algebra-core/src/main/scala/algebra/Priority.scala index adb5c12baa..b48ab1f7a8 100644 --- a/algebra-core/src/main/scala/algebra/Priority.scala +++ b/algebra-core/src/main/scala/algebra/Priority.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala b/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala index aadb05ac83..18f0edf5cc 100644 --- a/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala +++ b/algebra-core/src/main/scala/algebra/instances/StaticMethods.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/all.scala b/algebra-core/src/main/scala/algebra/instances/all.scala index bbb993de84..953c1beec4 100644 --- a/algebra-core/src/main/scala/algebra/instances/all.scala +++ b/algebra-core/src/main/scala/algebra/instances/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/array.scala b/algebra-core/src/main/scala/algebra/instances/array.scala index 0710a0ef57..d2b451790b 100644 --- a/algebra-core/src/main/scala/algebra/instances/array.scala +++ b/algebra-core/src/main/scala/algebra/instances/array.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala b/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala index 4bea40d6e5..e36e0438a7 100644 --- a/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala +++ b/algebra-core/src/main/scala/algebra/instances/bigDecimal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/bigInt.scala b/algebra-core/src/main/scala/algebra/instances/bigInt.scala index 6216e2c0d9..56aa584d4f 100644 --- a/algebra-core/src/main/scala/algebra/instances/bigInt.scala +++ b/algebra-core/src/main/scala/algebra/instances/bigInt.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/bitSet.scala b/algebra-core/src/main/scala/algebra/instances/bitSet.scala index 5bb89e81de..b970848c56 100644 --- a/algebra-core/src/main/scala/algebra/instances/bitSet.scala +++ b/algebra-core/src/main/scala/algebra/instances/bitSet.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/boolean.scala b/algebra-core/src/main/scala/algebra/instances/boolean.scala index 620f4dc942..7dd0a0e548 100644 --- a/algebra-core/src/main/scala/algebra/instances/boolean.scala +++ b/algebra-core/src/main/scala/algebra/instances/boolean.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/byte.scala b/algebra-core/src/main/scala/algebra/instances/byte.scala index d401867fe9..85f5fd924f 100644 --- a/algebra-core/src/main/scala/algebra/instances/byte.scala +++ b/algebra-core/src/main/scala/algebra/instances/byte.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/char.scala b/algebra-core/src/main/scala/algebra/instances/char.scala index b4d7a24588..dc1515a437 100644 --- a/algebra-core/src/main/scala/algebra/instances/char.scala +++ b/algebra-core/src/main/scala/algebra/instances/char.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/double.scala b/algebra-core/src/main/scala/algebra/instances/double.scala index dcedd38333..c9f1fa6656 100644 --- a/algebra-core/src/main/scala/algebra/instances/double.scala +++ b/algebra-core/src/main/scala/algebra/instances/double.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/float.scala b/algebra-core/src/main/scala/algebra/instances/float.scala index 4b34e8318b..80e6bcd39f 100644 --- a/algebra-core/src/main/scala/algebra/instances/float.scala +++ b/algebra-core/src/main/scala/algebra/instances/float.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/int.scala b/algebra-core/src/main/scala/algebra/instances/int.scala index fd66b9d999..f9fff644d8 100644 --- a/algebra-core/src/main/scala/algebra/instances/int.scala +++ b/algebra-core/src/main/scala/algebra/instances/int.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/list.scala b/algebra-core/src/main/scala/algebra/instances/list.scala index d879e8f09f..02acc1463e 100644 --- a/algebra-core/src/main/scala/algebra/instances/list.scala +++ b/algebra-core/src/main/scala/algebra/instances/list.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/long.scala b/algebra-core/src/main/scala/algebra/instances/long.scala index ab58c01daf..0fb2061df3 100644 --- a/algebra-core/src/main/scala/algebra/instances/long.scala +++ b/algebra-core/src/main/scala/algebra/instances/long.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/map.scala b/algebra-core/src/main/scala/algebra/instances/map.scala index 5ae9f0aaa4..fc0ca634a4 100644 --- a/algebra-core/src/main/scala/algebra/instances/map.scala +++ b/algebra-core/src/main/scala/algebra/instances/map.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/option.scala b/algebra-core/src/main/scala/algebra/instances/option.scala index c2424ee68b..64203293c7 100644 --- a/algebra-core/src/main/scala/algebra/instances/option.scala +++ b/algebra-core/src/main/scala/algebra/instances/option.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/set.scala b/algebra-core/src/main/scala/algebra/instances/set.scala index 8daf8ddd22..570ebe8597 100644 --- a/algebra-core/src/main/scala/algebra/instances/set.scala +++ b/algebra-core/src/main/scala/algebra/instances/set.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/short.scala b/algebra-core/src/main/scala/algebra/instances/short.scala index 8068201f98..a004493c02 100644 --- a/algebra-core/src/main/scala/algebra/instances/short.scala +++ b/algebra-core/src/main/scala/algebra/instances/short.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/string.scala b/algebra-core/src/main/scala/algebra/instances/string.scala index 5ba0eea7c6..c743dcbe5b 100644 --- a/algebra-core/src/main/scala/algebra/instances/string.scala +++ b/algebra-core/src/main/scala/algebra/instances/string.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/tuple.scala b/algebra-core/src/main/scala/algebra/instances/tuple.scala index b5473253d0..7a05c0aed0 100644 --- a/algebra-core/src/main/scala/algebra/instances/tuple.scala +++ b/algebra-core/src/main/scala/algebra/instances/tuple.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/instances/unit.scala b/algebra-core/src/main/scala/algebra/instances/unit.scala index ff0e3b55c5..1fea97a6f3 100644 --- a/algebra-core/src/main/scala/algebra/instances/unit.scala +++ b/algebra-core/src/main/scala/algebra/instances/unit.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/Bool.scala b/algebra-core/src/main/scala/algebra/lattice/Bool.scala index 653ed89d44..cae34de0cf 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Bool.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Bool.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala index d8624f7a7f..a439e993b2 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedDistributiveLattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala index 94059e66c1..f07c09c10b 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedJoinSemilattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala index d5a6f86ef6..c16e2b0a20 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedLattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala index b3600aeccc..729693312a 100644 --- a/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/BoundedMeetSemilattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala b/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala index 3ca105381f..27da092d49 100644 --- a/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala +++ b/algebra-core/src/main/scala/algebra/lattice/DeMorgan.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala b/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala index d459c79014..f01177f59c 100644 --- a/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/DistributiveLattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/GenBool.scala b/algebra-core/src/main/scala/algebra/lattice/GenBool.scala index 638fb0b51c..ce535ff167 100644 --- a/algebra-core/src/main/scala/algebra/lattice/GenBool.scala +++ b/algebra-core/src/main/scala/algebra/lattice/GenBool.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/Heyting.scala b/algebra-core/src/main/scala/algebra/lattice/Heyting.scala index e5e01e3081..4afd255b2a 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Heyting.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Heyting.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala index d94d92120d..834ca8ca1f 100644 --- a/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/JoinSemilattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/Lattice.scala b/algebra-core/src/main/scala/algebra/lattice/Lattice.scala index b8f7a047f7..f04e94c067 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Lattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Lattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/Logic.scala b/algebra-core/src/main/scala/algebra/lattice/Logic.scala index 10bc5698d0..b5b5380be6 100644 --- a/algebra-core/src/main/scala/algebra/lattice/Logic.scala +++ b/algebra-core/src/main/scala/algebra/lattice/Logic.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala b/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala index 0f0a880d10..b1dc850508 100644 --- a/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala +++ b/algebra-core/src/main/scala/algebra/lattice/MeetSemilattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/package.scala b/algebra-core/src/main/scala/algebra/package.scala index 075820daf0..4a06182e41 100644 --- a/algebra-core/src/main/scala/algebra/package.scala +++ b/algebra-core/src/main/scala/algebra/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Additive.scala b/algebra-core/src/main/scala/algebra/ring/Additive.scala index aa3ec308f8..94d3081d4c 100644 --- a/algebra-core/src/main/scala/algebra/ring/Additive.scala +++ b/algebra-core/src/main/scala/algebra/ring/Additive.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/BoolRing.scala b/algebra-core/src/main/scala/algebra/ring/BoolRing.scala index 32cb39c383..f2cc56c64c 100644 --- a/algebra-core/src/main/scala/algebra/ring/BoolRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/BoolRing.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/BoolRng.scala b/algebra-core/src/main/scala/algebra/ring/BoolRng.scala index abda0a97d0..72e986daac 100644 --- a/algebra-core/src/main/scala/algebra/ring/BoolRng.scala +++ b/algebra-core/src/main/scala/algebra/ring/BoolRng.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala index 6c545079a3..513f4ad471 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeRig.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala index b3598e001c..469e7085cc 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeRing.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala index 65ab2874b8..e219579d5a 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeRng.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala index c429053942..67655be7a7 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeSemifield.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala b/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala index 94929135ba..efdeb65e9b 100644 --- a/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala +++ b/algebra-core/src/main/scala/algebra/ring/CommutativeSemiring.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala b/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala index 5c112c0215..75446fcd7a 100644 --- a/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/DivisionRing.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala b/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala index c34c63793a..60fbf80765 100644 --- a/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/EuclideanRing.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Field.scala b/algebra-core/src/main/scala/algebra/ring/Field.scala index ad119db177..41d3f87be1 100644 --- a/algebra-core/src/main/scala/algebra/ring/Field.scala +++ b/algebra-core/src/main/scala/algebra/ring/Field.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/GCDRing.scala b/algebra-core/src/main/scala/algebra/ring/GCDRing.scala index 7cf0e0f6ce..db76d6e236 100644 --- a/algebra-core/src/main/scala/algebra/ring/GCDRing.scala +++ b/algebra-core/src/main/scala/algebra/ring/GCDRing.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala b/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala index cd2388afd6..8d283e3ceb 100644 --- a/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala +++ b/algebra-core/src/main/scala/algebra/ring/Multiplicative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Rig.scala b/algebra-core/src/main/scala/algebra/ring/Rig.scala index 15600dc05b..04734999ea 100644 --- a/algebra-core/src/main/scala/algebra/ring/Rig.scala +++ b/algebra-core/src/main/scala/algebra/ring/Rig.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Ring.scala b/algebra-core/src/main/scala/algebra/ring/Ring.scala index aecfaf6202..f295b13153 100644 --- a/algebra-core/src/main/scala/algebra/ring/Ring.scala +++ b/algebra-core/src/main/scala/algebra/ring/Ring.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Rng.scala b/algebra-core/src/main/scala/algebra/ring/Rng.scala index 375a4697f0..19c668c2b3 100644 --- a/algebra-core/src/main/scala/algebra/ring/Rng.scala +++ b/algebra-core/src/main/scala/algebra/ring/Rng.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Semifield.scala b/algebra-core/src/main/scala/algebra/ring/Semifield.scala index cb63d640ee..b19ef820b6 100644 --- a/algebra-core/src/main/scala/algebra/ring/Semifield.scala +++ b/algebra-core/src/main/scala/algebra/ring/Semifield.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Semiring.scala b/algebra-core/src/main/scala/algebra/ring/Semiring.scala index e0f41a6991..d389b3816f 100644 --- a/algebra-core/src/main/scala/algebra/ring/Semiring.scala +++ b/algebra-core/src/main/scala/algebra/ring/Semiring.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/Signed.scala b/algebra-core/src/main/scala/algebra/ring/Signed.scala index b46409b19e..e7d3e1b061 100644 --- a/algebra-core/src/main/scala/algebra/ring/Signed.scala +++ b/algebra-core/src/main/scala/algebra/ring/Signed.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala b/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala index 032477a200..5480cef689 100644 --- a/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala +++ b/algebra-core/src/main/scala/algebra/ring/TruncatedDivision.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/test/scala/algebra/Instances.scala b/algebra-core/src/test/scala/algebra/Instances.scala index e5eb6675d4..119c50bd9c 100644 --- a/algebra-core/src/test/scala/algebra/Instances.scala +++ b/algebra-core/src/test/scala/algebra/Instances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-core/src/test/scala/algebra/ring/RingTest.scala b/algebra-core/src/test/scala/algebra/ring/RingTest.scala index 13f233ae3c..3be03abc4c 100644 --- a/algebra-core/src/test/scala/algebra/ring/RingTest.scala +++ b/algebra-core/src/test/scala/algebra/ring/RingTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala b/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala index 71210949dd..b22423f7bc 100644 --- a/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala +++ b/algebra-laws/js/src/main/scala/algebra/laws/platform/Platform.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala b/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala index d198c2f4a3..ee3c3bc40c 100644 --- a/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala +++ b/algebra-laws/jvm/src/main/scala/algebra/laws/platform/Platform.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala b/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala index b40bb6f784..4d80a6d80e 100644 --- a/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala +++ b/algebra-laws/native/src/main/scala/algebra/laws/platform/Platform.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala index 5621895624..c83ce69bae 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/BaseLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala b/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala index 249d30ab06..f67ba3cc0a 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/CheckSupport.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala index 387788b68d..a0ed8e8935 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/DeMorganLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala index 29077a3fa9..75860c8bee 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/GroupLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala index 0766d4b8ab..631ae07c13 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/LatticeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala index 5d77adcecd..f218e32eb2 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/LatticePartialOrderLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala index 83e81e6aab..cbab31e3ad 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/LogicLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala index fe83d4e7bd..80c3a6bc97 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/OrderLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala b/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala index f5447b3233..ba562dc476 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/RingLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala b/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala index 3f5c4404a3..62cf48669f 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/Rules.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/main/scala/algebra/laws/package.scala b/algebra-laws/shared/src/main/scala/algebra/laws/package.scala index c1f6c091a0..9d3d7109e4 100644 --- a/algebra-laws/shared/src/main/scala/algebra/laws/package.scala +++ b/algebra-laws/shared/src/main/scala/algebra/laws/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala b/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala index 108a6ed94a..0591c96f89 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/FPApprox.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala b/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala index 2f8fcba43c..e8601f9c1d 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/LawTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala b/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala index 85d4a1f99c..c5520b9266 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/Rat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala index 111f6eee64..49bcb58542 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleDeMorgan.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala index ddc4698408..60d245806a 100644 --- a/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala +++ b/algebra-laws/shared/src/test/scala/algebra/laws/SimpleHeyting.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala b/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala index 5e35d4d167..f4bf82e3e5 100644 --- a/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala +++ b/alleycats-core/src/main/scala-2.12/alleycats/compat/IterableEmptyInstance.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala b/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala index 3e130a2e7a..bd3ad8091d 100644 --- a/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala +++ b/alleycats-core/src/main/scala-2.12/alleycats/compat/scalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala b/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala index 3e8511a609..b162066b4b 100644 --- a/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala +++ b/alleycats-core/src/main/scala-2.13+/alleycats/compat/IterableEmptyInstance.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala b/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala index 2d608bfbc6..d3608008b1 100644 --- a/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala +++ b/alleycats-core/src/main/scala-2.13+/alleycats/compat/scalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/ConsK.scala b/alleycats-core/src/main/scala/alleycats/ConsK.scala index 3e8be1b897..cb3621030f 100644 --- a/alleycats-core/src/main/scala/alleycats/ConsK.scala +++ b/alleycats-core/src/main/scala/alleycats/ConsK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/Empty.scala b/alleycats-core/src/main/scala/alleycats/Empty.scala index 1c94f6cc78..0631dbebc1 100644 --- a/alleycats-core/src/main/scala/alleycats/Empty.scala +++ b/alleycats-core/src/main/scala/alleycats/Empty.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/EmptyK.scala b/alleycats-core/src/main/scala/alleycats/EmptyK.scala index 92e0c303cb..3fa6eabbd6 100644 --- a/alleycats-core/src/main/scala/alleycats/EmptyK.scala +++ b/alleycats-core/src/main/scala/alleycats/EmptyK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/Extract.scala b/alleycats-core/src/main/scala/alleycats/Extract.scala index 8446a98df2..2df7094fbb 100644 --- a/alleycats-core/src/main/scala/alleycats/Extract.scala +++ b/alleycats-core/src/main/scala/alleycats/Extract.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/One.scala b/alleycats-core/src/main/scala/alleycats/One.scala index 53e2537ede..78a54cfcca 100644 --- a/alleycats-core/src/main/scala/alleycats/One.scala +++ b/alleycats-core/src/main/scala/alleycats/One.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/Pure.scala b/alleycats-core/src/main/scala/alleycats/Pure.scala index 07c550cdc2..e5f2011f0e 100644 --- a/alleycats-core/src/main/scala/alleycats/Pure.scala +++ b/alleycats-core/src/main/scala/alleycats/Pure.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala b/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala index b2cc753423..4dc9065c45 100644 --- a/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala +++ b/alleycats-core/src/main/scala/alleycats/ReferentialEq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala b/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala index bff9c968ef..10504f1398 100644 --- a/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala +++ b/alleycats-core/src/main/scala/alleycats/SystemIdentityHash.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/Zero.scala b/alleycats-core/src/main/scala/alleycats/Zero.scala index e7b6f01f36..fe4b5b52e1 100644 --- a/alleycats-core/src/main/scala/alleycats/Zero.scala +++ b/alleycats-core/src/main/scala/alleycats/Zero.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/all.scala b/alleycats-core/src/main/scala/alleycats/std/all.scala index f7227bd29a..6ae0fa8e12 100644 --- a/alleycats-core/src/main/scala/alleycats/std/all.scala +++ b/alleycats-core/src/main/scala/alleycats/std/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/future.scala b/alleycats-core/src/main/scala/alleycats/std/future.scala index c8983e2c14..bee323ce33 100644 --- a/alleycats-core/src/main/scala/alleycats/std/future.scala +++ b/alleycats-core/src/main/scala/alleycats/std/future.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/iterable.scala b/alleycats-core/src/main/scala/alleycats/std/iterable.scala index 154aaba0a2..ebd85851f1 100644 --- a/alleycats-core/src/main/scala/alleycats/std/iterable.scala +++ b/alleycats-core/src/main/scala/alleycats/std/iterable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/list.scala b/alleycats-core/src/main/scala/alleycats/std/list.scala index 532666f375..f6d1b0ef72 100644 --- a/alleycats-core/src/main/scala/alleycats/std/list.scala +++ b/alleycats-core/src/main/scala/alleycats/std/list.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/map.scala b/alleycats-core/src/main/scala/alleycats/std/map.scala index dda2528e4e..b9e454a37f 100644 --- a/alleycats-core/src/main/scala/alleycats/std/map.scala +++ b/alleycats-core/src/main/scala/alleycats/std/map.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/option.scala b/alleycats-core/src/main/scala/alleycats/std/option.scala index efd0e131a1..eb7a6fd809 100644 --- a/alleycats-core/src/main/scala/alleycats/std/option.scala +++ b/alleycats-core/src/main/scala/alleycats/std/option.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/set.scala b/alleycats-core/src/main/scala/alleycats/std/set.scala index ed48c8c9a6..c826b8fa5c 100644 --- a/alleycats-core/src/main/scala/alleycats/std/set.scala +++ b/alleycats-core/src/main/scala/alleycats/std/set.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/std/try.scala b/alleycats-core/src/main/scala/alleycats/std/try.scala index cf76ec6fe9..111ad0f252 100644 --- a/alleycats-core/src/main/scala/alleycats/std/try.scala +++ b/alleycats-core/src/main/scala/alleycats/std/try.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/syntax/all.scala b/alleycats-core/src/main/scala/alleycats/syntax/all.scala index 856fbb5374..79ef6c6a48 100644 --- a/alleycats-core/src/main/scala/alleycats/syntax/all.scala +++ b/alleycats-core/src/main/scala/alleycats/syntax/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/syntax/empty.scala b/alleycats-core/src/main/scala/alleycats/syntax/empty.scala index 32a09b4bda..c5ae45d7f3 100644 --- a/alleycats-core/src/main/scala/alleycats/syntax/empty.scala +++ b/alleycats-core/src/main/scala/alleycats/syntax/empty.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala b/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala index 431ceb6319..9ee4b03028 100644 --- a/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala +++ b/alleycats-core/src/main/scala/alleycats/syntax/foldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala b/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala index 086277b426..0dbffc607a 100644 --- a/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala +++ b/alleycats-laws/src/main/scala/alleycats/laws/discipline/FlatMapRecTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala b/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala index 41b5fef9cd..dcd6b00042 100644 --- a/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala +++ b/alleycats-laws/src/main/scala/alleycats/laws/discipline/ReferentialEqTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala b/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala index 71469de45b..61820862a1 100644 --- a/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala +++ b/alleycats-laws/src/main/scala/alleycats/laws/discipline/SystemIdentityHashTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala b/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala index 4a1160c721..670d4b0262 100644 --- a/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala +++ b/alleycats-tests/js/src/test/scala/alleycats/tests/TestSettings.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala b/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala index d5e0ec47f4..27557a9a8b 100644 --- a/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala +++ b/alleycats-tests/jvm/src/test/scala/alleycats/tests/TestSettings.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala b/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala index d5e0ec47f4..27557a9a8b 100644 --- a/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala +++ b/alleycats-tests/native/src/test/scala/alleycats/tests/TestSettings.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala index d0ebaf0d4a..b894e434ee 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/AlleycatsSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala index 99bec451dc..87277842b4 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/IterableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala index 1bcba5730e..b8bccda787 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/MapSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala index c5505bfa4b..b2d093c662 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/ReferentialEqSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala index 4dcfbfb2a2..c71091bc78 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/SetSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala b/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala index bd6e27f32f..dff2f91b25 100644 --- a/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala +++ b/alleycats-tests/shared/src/test/scala/alleycats/tests/SystemIdentityHashSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala-2.12/cats/bench/ChainBench.scala b/bench/src/main/scala-2.12/cats/bench/ChainBench.scala index 7231f3c102..d0019dd16a 100644 --- a/bench/src/main/scala-2.12/cats/bench/ChainBench.scala +++ b/bench/src/main/scala-2.12/cats/bench/ChainBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala b/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala index 7ee26e8638..81645900e1 100644 --- a/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala +++ b/bench/src/main/scala-2.12/cats/bench/CollectionMonoidBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala b/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala index 713684e0fb..29ca2b1ed1 100644 --- a/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala +++ b/bench/src/main/scala-2.12/cats/bench/MapMonoidBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/EitherKMapBench.scala b/bench/src/main/scala/cats/bench/EitherKMapBench.scala index de1a0fb3ce..e69e5f89e1 100644 --- a/bench/src/main/scala/cats/bench/EitherKMapBench.scala +++ b/bench/src/main/scala/cats/bench/EitherKMapBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/FoldBench.scala b/bench/src/main/scala/cats/bench/FoldBench.scala index 10a71fc54e..be7e813ebc 100644 --- a/bench/src/main/scala/cats/bench/FoldBench.scala +++ b/bench/src/main/scala/cats/bench/FoldBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/FoldMapABench.scala b/bench/src/main/scala/cats/bench/FoldMapABench.scala index a7507347b4..01895fa352 100644 --- a/bench/src/main/scala/cats/bench/FoldMapABench.scala +++ b/bench/src/main/scala/cats/bench/FoldMapABench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/ParTraverseBench.scala b/bench/src/main/scala/cats/bench/ParTraverseBench.scala index fd4f6f6431..e61aa038a0 100644 --- a/bench/src/main/scala/cats/bench/ParTraverseBench.scala +++ b/bench/src/main/scala/cats/bench/ParTraverseBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/StateTBench.scala b/bench/src/main/scala/cats/bench/StateTBench.scala index 23a6749453..5a9937dc01 100644 --- a/bench/src/main/scala/cats/bench/StateTBench.scala +++ b/bench/src/main/scala/cats/bench/StateTBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/TrampolineBench.scala b/bench/src/main/scala/cats/bench/TrampolineBench.scala index 5c3bb745c5..78eaacb3a4 100644 --- a/bench/src/main/scala/cats/bench/TrampolineBench.scala +++ b/bench/src/main/scala/cats/bench/TrampolineBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/TraverseBench.scala b/bench/src/main/scala/cats/bench/TraverseBench.scala index fbcf7d6de8..b7e89d4113 100644 --- a/bench/src/main/scala/cats/bench/TraverseBench.scala +++ b/bench/src/main/scala/cats/bench/TraverseBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/bench/src/main/scala/cats/bench/ValidatedBench.scala b/bench/src/main/scala/cats/bench/ValidatedBench.scala index dea572e740..1637c86f59 100644 --- a/bench/src/main/scala/cats/bench/ValidatedBench.scala +++ b/bench/src/main/scala/cats/bench/ValidatedBench.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala b/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala index 6a8035434f..bbfadaf8c6 100644 --- a/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala +++ b/binCompatTest/src/main/scala-2/catsBC/MimaExceptions.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala b/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala index a44e2e2b40..f9dd4d9987 100644 --- a/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala +++ b/binCompatTest/src/test/scala-2/catsBC/MimaExceptionsTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/build.sbt b/build.sbt index 11cd98bc4a..667fd79181 100644 --- a/build.sbt +++ b/build.sbt @@ -351,6 +351,7 @@ lazy val docs = project .dependsOn(core.jvm, free.jvm, laws.jvm) ThisBuild / licenses := List(License.MIT) +ThisBuild / startYear := Some(2015) ThisBuild / developers ++= List( tlGitHubDev("ceedubs", "Cody Allen"), tlGitHubDev("rossabaker", "Ross Baker"), diff --git a/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala b/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala index d8fae4c557..2a8f359f45 100644 --- a/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala +++ b/core/src/main/scala-2.12/cats/ScalaVersionSpecificInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala b/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala index 06f519d27a..ea6631d723 100644 --- a/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala +++ b/core/src/main/scala-2.12/cats/compat/FoldableCompat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/compat/Seq.scala b/core/src/main/scala-2.12/cats/compat/Seq.scala index f8cb2afffd..ac140721fb 100644 --- a/core/src/main/scala-2.12/cats/compat/Seq.scala +++ b/core/src/main/scala-2.12/cats/compat/Seq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/compat/SortedSet.scala b/core/src/main/scala-2.12/cats/compat/SortedSet.scala index 8a3318eed9..699bd022af 100644 --- a/core/src/main/scala-2.12/cats/compat/SortedSet.scala +++ b/core/src/main/scala-2.12/cats/compat/SortedSet.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/compat/Vector.scala b/core/src/main/scala-2.12/cats/compat/Vector.scala index abb66481c3..99dc2b9947 100644 --- a/core/src/main/scala-2.12/cats/compat/Vector.scala +++ b/core/src/main/scala-2.12/cats/compat/Vector.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala b/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala index d91e310610..9ff6d9455d 100644 --- a/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala +++ b/core/src/main/scala-2.12/cats/data/OneAndLowPriority4.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala index e43606b005..8fa21d7a16 100644 --- a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala +++ b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala index e6b6194ec4..258af6d53b 100644 --- a/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala +++ b/core/src/main/scala-2.12/cats/data/ScalaVersionSpecificPackage.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/data/ZipStream.scala b/core/src/main/scala-2.12/cats/data/ZipStream.scala index f726f9ddbd..b627e02f62 100644 --- a/core/src/main/scala-2.12/cats/data/ZipStream.scala +++ b/core/src/main/scala-2.12/cats/data/ZipStream.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/evidence/AsSupport.scala b/core/src/main/scala-2.12/cats/evidence/AsSupport.scala index 6deae05ce6..6e3862f646 100644 --- a/core/src/main/scala-2.12/cats/evidence/AsSupport.scala +++ b/core/src/main/scala-2.12/cats/evidence/AsSupport.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/evidence/IsSupport.scala b/core/src/main/scala-2.12/cats/evidence/IsSupport.scala index d2a6c56a83..573a9f85c3 100644 --- a/core/src/main/scala-2.12/cats/evidence/IsSupport.scala +++ b/core/src/main/scala-2.12/cats/evidence/IsSupport.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala index 630c2561c5..854758896c 100644 --- a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala +++ b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificNumeric.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala index a27a046d42..c99ca4215d 100644 --- a/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala +++ b/core/src/main/scala-2.12/cats/instances/ScalaVersionSpecificParallelInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/instances/all.scala b/core/src/main/scala-2.12/cats/instances/all.scala index bdbf954c71..98110d1a4c 100644 --- a/core/src/main/scala-2.12/cats/instances/all.scala +++ b/core/src/main/scala-2.12/cats/instances/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/instances/package.scala b/core/src/main/scala-2.12/cats/instances/package.scala index ca7e9e1d07..769e3997d3 100644 --- a/core/src/main/scala-2.12/cats/instances/package.scala +++ b/core/src/main/scala-2.12/cats/instances/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.12/cats/instances/stream.scala b/core/src/main/scala-2.12/cats/instances/stream.scala index ad542bca1c..126fccef1c 100644 --- a/core/src/main/scala-2.12/cats/instances/stream.scala +++ b/core/src/main/scala-2.12/cats/instances/stream.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala b/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala index a93ae780e2..673f0eac11 100644 --- a/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala +++ b/core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala b/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala index 1d85d2e2db..622bd9a9c2 100644 --- a/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala +++ b/core/src/main/scala-2.13+/cats/compat/FoldableCompat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/compat/Seq.scala b/core/src/main/scala-2.13+/cats/compat/Seq.scala index e4e6fcf693..93a3580dd3 100644 --- a/core/src/main/scala-2.13+/cats/compat/Seq.scala +++ b/core/src/main/scala-2.13+/cats/compat/Seq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/compat/SortedSet.scala b/core/src/main/scala-2.13+/cats/compat/SortedSet.scala index 5600040e2a..c82b7992db 100644 --- a/core/src/main/scala-2.13+/cats/compat/SortedSet.scala +++ b/core/src/main/scala-2.13+/cats/compat/SortedSet.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/compat/Vector.scala b/core/src/main/scala-2.13+/cats/compat/Vector.scala index 1696929e14..beef2abf6f 100644 --- a/core/src/main/scala-2.13+/cats/compat/Vector.scala +++ b/core/src/main/scala-2.13+/cats/compat/Vector.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala b/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala index e22a79d4b4..5591b8abde 100644 --- a/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala +++ b/core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala b/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala index aed053cb24..bc61e2526a 100644 --- a/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala +++ b/core/src/main/scala-2.13+/cats/data/OneAndLowPriority4.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala index 94febe627f..6fe104df42 100644 --- a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala +++ b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificNonEmptyChainImpl.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala index 14aa2106a9..61f54202e9 100644 --- a/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala +++ b/core/src/main/scala-2.13+/cats/data/ScalaVersionSpecificPackage.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala b/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala index 16bf83108f..516054a625 100644 --- a/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala +++ b/core/src/main/scala-2.13+/cats/data/ZipLazyList.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/data/ZipStream.scala b/core/src/main/scala-2.13+/cats/data/ZipStream.scala index 6a6f85ac5b..576a75f007 100644 --- a/core/src/main/scala-2.13+/cats/data/ZipStream.scala +++ b/core/src/main/scala-2.13+/cats/data/ZipStream.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala b/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala index 8835be021a..c2f9064814 100644 --- a/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala +++ b/core/src/main/scala-2.13+/cats/evidence/AsSupport.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala b/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala index ace41dac0d..156a9363ec 100644 --- a/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala +++ b/core/src/main/scala-2.13+/cats/evidence/IsSupport.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala index ba7c1b65fb..1b507f7384 100644 --- a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala +++ b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificNumeric.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala index c370b5090d..aeef20c27e 100644 --- a/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala +++ b/core/src/main/scala-2.13+/cats/instances/ScalaVersionSpecificParallelInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/all.scala b/core/src/main/scala-2.13+/cats/instances/all.scala index ee1ec9491a..2f3371ab16 100644 --- a/core/src/main/scala-2.13+/cats/instances/all.scala +++ b/core/src/main/scala-2.13+/cats/instances/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/arraySeq.scala b/core/src/main/scala-2.13+/cats/instances/arraySeq.scala index 004a797f53..7424f95d94 100644 --- a/core/src/main/scala-2.13+/cats/instances/arraySeq.scala +++ b/core/src/main/scala-2.13+/cats/instances/arraySeq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/lazyList.scala b/core/src/main/scala-2.13+/cats/instances/lazyList.scala index dba66dd517..8be4ab7762 100644 --- a/core/src/main/scala-2.13+/cats/instances/lazyList.scala +++ b/core/src/main/scala-2.13+/cats/instances/lazyList.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/package.scala b/core/src/main/scala-2.13+/cats/instances/package.scala index c3515a6b97..6b5e91bee3 100644 --- a/core/src/main/scala-2.13+/cats/instances/package.scala +++ b/core/src/main/scala-2.13+/cats/instances/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2.13+/cats/instances/stream.scala b/core/src/main/scala-2.13+/cats/instances/stream.scala index ebe69a7326..ad01c35758 100644 --- a/core/src/main/scala-2.13+/cats/instances/stream.scala +++ b/core/src/main/scala-2.13+/cats/instances/stream.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala b/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala index 051ccae2ee..89dd8846bd 100644 --- a/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala +++ b/core/src/main/scala-2/src/main/scala/cats/arrow/FunctionKMacros.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala b/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala index f213138153..44e0e795aa 100644 --- a/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala +++ b/core/src/main/scala-2/src/main/scala/cats/compat/targetName.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala b/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala index b98ff44782..04897be36c 100644 --- a/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala +++ b/core/src/main/scala-2/src/main/scala/cats/syntax/MonadOps.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala b/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala index befa8074ed..d84c45851d 100644 --- a/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala +++ b/core/src/main/scala-3/src/main/scala/cats/arrow/FunctionKMacros.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-3/src/main/scala/cats/compat.scala b/core/src/main/scala-3/src/main/scala/cats/compat.scala index 90b1e80026..f324e9fc4d 100644 --- a/core/src/main/scala-3/src/main/scala/cats/compat.scala +++ b/core/src/main/scala-3/src/main/scala/cats/compat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala b/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala index acde3d0710..ef3e285bf4 100644 --- a/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala +++ b/core/src/main/scala-3/src/main/scala/cats/syntax/MonadOps.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Align.scala b/core/src/main/scala/cats/Align.scala index 4b0a4caefe..9c6eda47b0 100644 --- a/core/src/main/scala/cats/Align.scala +++ b/core/src/main/scala/cats/Align.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Alternative.scala b/core/src/main/scala/cats/Alternative.scala index 528fb3a158..0361e442d4 100644 --- a/core/src/main/scala/cats/Alternative.scala +++ b/core/src/main/scala/cats/Alternative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Applicative.scala b/core/src/main/scala/cats/Applicative.scala index b5401dbb29..1d8a44d3b6 100644 --- a/core/src/main/scala/cats/Applicative.scala +++ b/core/src/main/scala/cats/Applicative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/ApplicativeError.scala b/core/src/main/scala/cats/ApplicativeError.scala index aff5de214a..847930d56e 100644 --- a/core/src/main/scala/cats/ApplicativeError.scala +++ b/core/src/main/scala/cats/ApplicativeError.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Apply.scala b/core/src/main/scala/cats/Apply.scala index 68a9b59c43..0c59f8ec1d 100644 --- a/core/src/main/scala/cats/Apply.scala +++ b/core/src/main/scala/cats/Apply.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Bifoldable.scala b/core/src/main/scala/cats/Bifoldable.scala index 1200c06be5..a87717464a 100644 --- a/core/src/main/scala/cats/Bifoldable.scala +++ b/core/src/main/scala/cats/Bifoldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Bifunctor.scala b/core/src/main/scala/cats/Bifunctor.scala index 147102d416..321bd97227 100644 --- a/core/src/main/scala/cats/Bifunctor.scala +++ b/core/src/main/scala/cats/Bifunctor.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Bimonad.scala b/core/src/main/scala/cats/Bimonad.scala index 7cb9b94d68..8dd12825c0 100644 --- a/core/src/main/scala/cats/Bimonad.scala +++ b/core/src/main/scala/cats/Bimonad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Bitraverse.scala b/core/src/main/scala/cats/Bitraverse.scala index 4f2d283864..6c10f2fa51 100644 --- a/core/src/main/scala/cats/Bitraverse.scala +++ b/core/src/main/scala/cats/Bitraverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/CoflatMap.scala b/core/src/main/scala/cats/CoflatMap.scala index 8ccbe4fdd9..2395cbff75 100644 --- a/core/src/main/scala/cats/CoflatMap.scala +++ b/core/src/main/scala/cats/CoflatMap.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/CommutativeApplicative.scala b/core/src/main/scala/cats/CommutativeApplicative.scala index 89b48a3510..b2bcec2d5c 100644 --- a/core/src/main/scala/cats/CommutativeApplicative.scala +++ b/core/src/main/scala/cats/CommutativeApplicative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/CommutativeApply.scala b/core/src/main/scala/cats/CommutativeApply.scala index e0af003f5f..f0837c694e 100644 --- a/core/src/main/scala/cats/CommutativeApply.scala +++ b/core/src/main/scala/cats/CommutativeApply.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/CommutativeFlatMap.scala b/core/src/main/scala/cats/CommutativeFlatMap.scala index 9d0b8dfb48..df54832ee7 100644 --- a/core/src/main/scala/cats/CommutativeFlatMap.scala +++ b/core/src/main/scala/cats/CommutativeFlatMap.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/CommutativeMonad.scala b/core/src/main/scala/cats/CommutativeMonad.scala index 6a219e6689..dae0821a89 100644 --- a/core/src/main/scala/cats/CommutativeMonad.scala +++ b/core/src/main/scala/cats/CommutativeMonad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Comonad.scala b/core/src/main/scala/cats/Comonad.scala index b127d51415..c07aefd024 100644 --- a/core/src/main/scala/cats/Comonad.scala +++ b/core/src/main/scala/cats/Comonad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Composed.scala b/core/src/main/scala/cats/Composed.scala index 6d55a4abe3..6ad9f72fc9 100644 --- a/core/src/main/scala/cats/Composed.scala +++ b/core/src/main/scala/cats/Composed.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Contravariant.scala b/core/src/main/scala/cats/Contravariant.scala index bf76c04285..7430501c61 100644 --- a/core/src/main/scala/cats/Contravariant.scala +++ b/core/src/main/scala/cats/Contravariant.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/ContravariantMonoidal.scala b/core/src/main/scala/cats/ContravariantMonoidal.scala index b999937c6f..7a20f83153 100644 --- a/core/src/main/scala/cats/ContravariantMonoidal.scala +++ b/core/src/main/scala/cats/ContravariantMonoidal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/ContravariantSemigroupal.scala b/core/src/main/scala/cats/ContravariantSemigroupal.scala index 8cce7b71dc..43f1969996 100644 --- a/core/src/main/scala/cats/ContravariantSemigroupal.scala +++ b/core/src/main/scala/cats/ContravariantSemigroupal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Defer.scala b/core/src/main/scala/cats/Defer.scala index 14ab872363..068778ab55 100644 --- a/core/src/main/scala/cats/Defer.scala +++ b/core/src/main/scala/cats/Defer.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Distributive.scala b/core/src/main/scala/cats/Distributive.scala index 548839099a..7390ea0326 100644 --- a/core/src/main/scala/cats/Distributive.scala +++ b/core/src/main/scala/cats/Distributive.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Eval.scala b/core/src/main/scala/cats/Eval.scala index 33312c6c84..2e793ae388 100644 --- a/core/src/main/scala/cats/Eval.scala +++ b/core/src/main/scala/cats/Eval.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/FlatMap.scala b/core/src/main/scala/cats/FlatMap.scala index 010bbeec3b..fd24549e05 100644 --- a/core/src/main/scala/cats/FlatMap.scala +++ b/core/src/main/scala/cats/FlatMap.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Foldable.scala b/core/src/main/scala/cats/Foldable.scala index 83baabff4c..01cd784428 100644 --- a/core/src/main/scala/cats/Foldable.scala +++ b/core/src/main/scala/cats/Foldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Functor.scala b/core/src/main/scala/cats/Functor.scala index 8d22cfdc0f..c9f7558a00 100644 --- a/core/src/main/scala/cats/Functor.scala +++ b/core/src/main/scala/cats/Functor.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/FunctorFilter.scala b/core/src/main/scala/cats/FunctorFilter.scala index 54426e586d..32435f03d4 100644 --- a/core/src/main/scala/cats/FunctorFilter.scala +++ b/core/src/main/scala/cats/FunctorFilter.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Inject.scala b/core/src/main/scala/cats/Inject.scala index 8bcbb5ad92..9032b87c5f 100644 --- a/core/src/main/scala/cats/Inject.scala +++ b/core/src/main/scala/cats/Inject.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/InjectK.scala b/core/src/main/scala/cats/InjectK.scala index 8389524fea..a9afcc4a9c 100644 --- a/core/src/main/scala/cats/InjectK.scala +++ b/core/src/main/scala/cats/InjectK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Invariant.scala b/core/src/main/scala/cats/Invariant.scala index 38e40b91e5..626046cc9d 100644 --- a/core/src/main/scala/cats/Invariant.scala +++ b/core/src/main/scala/cats/Invariant.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/InvariantMonoidal.scala b/core/src/main/scala/cats/InvariantMonoidal.scala index f4c23f968b..2489fbce45 100644 --- a/core/src/main/scala/cats/InvariantMonoidal.scala +++ b/core/src/main/scala/cats/InvariantMonoidal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/InvariantSemigroupal.scala b/core/src/main/scala/cats/InvariantSemigroupal.scala index fa11e9c7a6..89ea9197a6 100644 --- a/core/src/main/scala/cats/InvariantSemigroupal.scala +++ b/core/src/main/scala/cats/InvariantSemigroupal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Monad.scala b/core/src/main/scala/cats/Monad.scala index 249eb1672d..6e050d4e99 100644 --- a/core/src/main/scala/cats/Monad.scala +++ b/core/src/main/scala/cats/Monad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/MonadError.scala b/core/src/main/scala/cats/MonadError.scala index 7a2b2f09a3..49e8d1d8c1 100644 --- a/core/src/main/scala/cats/MonadError.scala +++ b/core/src/main/scala/cats/MonadError.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/MonoidK.scala b/core/src/main/scala/cats/MonoidK.scala index f080fb548c..dd56a3ad3b 100644 --- a/core/src/main/scala/cats/MonoidK.scala +++ b/core/src/main/scala/cats/MonoidK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/NonEmptyAlternative.scala b/core/src/main/scala/cats/NonEmptyAlternative.scala index d3415e1e7f..75891de55a 100644 --- a/core/src/main/scala/cats/NonEmptyAlternative.scala +++ b/core/src/main/scala/cats/NonEmptyAlternative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/NonEmptyTraverse.scala b/core/src/main/scala/cats/NonEmptyTraverse.scala index e26c330e74..a182ec9713 100644 --- a/core/src/main/scala/cats/NonEmptyTraverse.scala +++ b/core/src/main/scala/cats/NonEmptyTraverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/NotNull.scala b/core/src/main/scala/cats/NotNull.scala index 3b63ce9ba1..137eaff008 100644 --- a/core/src/main/scala/cats/NotNull.scala +++ b/core/src/main/scala/cats/NotNull.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Parallel.scala b/core/src/main/scala/cats/Parallel.scala index a64bb1cf73..a8f618f4df 100644 --- a/core/src/main/scala/cats/Parallel.scala +++ b/core/src/main/scala/cats/Parallel.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Reducible.scala b/core/src/main/scala/cats/Reducible.scala index d46e1531fe..488d018120 100644 --- a/core/src/main/scala/cats/Reducible.scala +++ b/core/src/main/scala/cats/Reducible.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Representable.scala b/core/src/main/scala/cats/Representable.scala index 4ba1c0a04c..0dfbf3a464 100644 --- a/core/src/main/scala/cats/Representable.scala +++ b/core/src/main/scala/cats/Representable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/SemigroupK.scala b/core/src/main/scala/cats/SemigroupK.scala index a110822f43..0990010462 100644 --- a/core/src/main/scala/cats/SemigroupK.scala +++ b/core/src/main/scala/cats/SemigroupK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Semigroupal.scala b/core/src/main/scala/cats/Semigroupal.scala index 847b5a7fe9..0255a5f06b 100644 --- a/core/src/main/scala/cats/Semigroupal.scala +++ b/core/src/main/scala/cats/Semigroupal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Show.scala b/core/src/main/scala/cats/Show.scala index 726379ed2e..163e2f2f96 100644 --- a/core/src/main/scala/cats/Show.scala +++ b/core/src/main/scala/cats/Show.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/StackSafeMonad.scala b/core/src/main/scala/cats/StackSafeMonad.scala index fd52a06756..c7abf74a15 100644 --- a/core/src/main/scala/cats/StackSafeMonad.scala +++ b/core/src/main/scala/cats/StackSafeMonad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/Traverse.scala b/core/src/main/scala/cats/Traverse.scala index c8b55fa529..b380f15229 100644 --- a/core/src/main/scala/cats/Traverse.scala +++ b/core/src/main/scala/cats/Traverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/TraverseFilter.scala b/core/src/main/scala/cats/TraverseFilter.scala index 8f3701fb02..76628ac408 100644 --- a/core/src/main/scala/cats/TraverseFilter.scala +++ b/core/src/main/scala/cats/TraverseFilter.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/UnorderedFoldable.scala b/core/src/main/scala/cats/UnorderedFoldable.scala index 46798cfb87..86076885c3 100644 --- a/core/src/main/scala/cats/UnorderedFoldable.scala +++ b/core/src/main/scala/cats/UnorderedFoldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/UnorderedTraverse.scala b/core/src/main/scala/cats/UnorderedTraverse.scala index 5800a8d14a..a1a9e81e11 100644 --- a/core/src/main/scala/cats/UnorderedTraverse.scala +++ b/core/src/main/scala/cats/UnorderedTraverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/Arrow.scala b/core/src/main/scala/cats/arrow/Arrow.scala index 7b849cb566..641c2f5523 100644 --- a/core/src/main/scala/cats/arrow/Arrow.scala +++ b/core/src/main/scala/cats/arrow/Arrow.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/ArrowChoice.scala b/core/src/main/scala/cats/arrow/ArrowChoice.scala index 1bd583c550..f54331215e 100644 --- a/core/src/main/scala/cats/arrow/ArrowChoice.scala +++ b/core/src/main/scala/cats/arrow/ArrowChoice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/Category.scala b/core/src/main/scala/cats/arrow/Category.scala index bb8e939672..d58b75a7e0 100644 --- a/core/src/main/scala/cats/arrow/Category.scala +++ b/core/src/main/scala/cats/arrow/Category.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/Choice.scala b/core/src/main/scala/cats/arrow/Choice.scala index f054c026c0..4c2ecb7010 100644 --- a/core/src/main/scala/cats/arrow/Choice.scala +++ b/core/src/main/scala/cats/arrow/Choice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/CommutativeArrow.scala b/core/src/main/scala/cats/arrow/CommutativeArrow.scala index 99c12b1d43..7ad8108cc4 100644 --- a/core/src/main/scala/cats/arrow/CommutativeArrow.scala +++ b/core/src/main/scala/cats/arrow/CommutativeArrow.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/Compose.scala b/core/src/main/scala/cats/arrow/Compose.scala index 3681397032..396c129df0 100644 --- a/core/src/main/scala/cats/arrow/Compose.scala +++ b/core/src/main/scala/cats/arrow/Compose.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/FunctionK.scala b/core/src/main/scala/cats/arrow/FunctionK.scala index 6b53266857..a371919461 100644 --- a/core/src/main/scala/cats/arrow/FunctionK.scala +++ b/core/src/main/scala/cats/arrow/FunctionK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/Profunctor.scala b/core/src/main/scala/cats/arrow/Profunctor.scala index b745bcafa5..45025f44e6 100644 --- a/core/src/main/scala/cats/arrow/Profunctor.scala +++ b/core/src/main/scala/cats/arrow/Profunctor.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/arrow/Strong.scala b/core/src/main/scala/cats/arrow/Strong.scala index ae706dac95..adcf2bc018 100644 --- a/core/src/main/scala/cats/arrow/Strong.scala +++ b/core/src/main/scala/cats/arrow/Strong.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/conversions/VarianceConversions.scala b/core/src/main/scala/cats/conversions/VarianceConversions.scala index 3e25749ca4..6d8cd4640b 100644 --- a/core/src/main/scala/cats/conversions/VarianceConversions.scala +++ b/core/src/main/scala/cats/conversions/VarianceConversions.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/conversions/all.scala b/core/src/main/scala/cats/conversions/all.scala index 02ecf4d1bc..8692b921c1 100644 --- a/core/src/main/scala/cats/conversions/all.scala +++ b/core/src/main/scala/cats/conversions/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/conversions/package.scala b/core/src/main/scala/cats/conversions/package.scala index 07db9e3015..dba42ee66c 100644 --- a/core/src/main/scala/cats/conversions/package.scala +++ b/core/src/main/scala/cats/conversions/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala b/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala index 1d17937585..7c22a21bf8 100644 --- a/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala +++ b/core/src/main/scala/cats/data/AbstractNonEmptyInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/AndThen.scala b/core/src/main/scala/cats/data/AndThen.scala index 8cb8af8049..e7b42bb149 100644 --- a/core/src/main/scala/cats/data/AndThen.scala +++ b/core/src/main/scala/cats/data/AndThen.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Binested.scala b/core/src/main/scala/cats/data/Binested.scala index ac02539be2..cd440169b5 100644 --- a/core/src/main/scala/cats/data/Binested.scala +++ b/core/src/main/scala/cats/data/Binested.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Chain.scala b/core/src/main/scala/cats/data/Chain.scala index 5db2bdc0bf..c56b622395 100644 --- a/core/src/main/scala/cats/data/Chain.scala +++ b/core/src/main/scala/cats/data/Chain.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Cokleisli.scala b/core/src/main/scala/cats/data/Cokleisli.scala index e3ff9ae0b8..06f1fb8ccd 100644 --- a/core/src/main/scala/cats/data/Cokleisli.scala +++ b/core/src/main/scala/cats/data/Cokleisli.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Const.scala b/core/src/main/scala/cats/data/Const.scala index 31d1e03120..28626fa51a 100644 --- a/core/src/main/scala/cats/data/Const.scala +++ b/core/src/main/scala/cats/data/Const.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/ContT.scala b/core/src/main/scala/cats/data/ContT.scala index 01a19f854d..4b2e7b4d77 100644 --- a/core/src/main/scala/cats/data/ContT.scala +++ b/core/src/main/scala/cats/data/ContT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/EitherK.scala b/core/src/main/scala/cats/data/EitherK.scala index f999c58763..472ad42c79 100644 --- a/core/src/main/scala/cats/data/EitherK.scala +++ b/core/src/main/scala/cats/data/EitherK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/EitherT.scala b/core/src/main/scala/cats/data/EitherT.scala index c429b34a6d..bc59e63440 100644 --- a/core/src/main/scala/cats/data/EitherT.scala +++ b/core/src/main/scala/cats/data/EitherT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Func.scala b/core/src/main/scala/cats/data/Func.scala index be5e00fe6f..6ca7327297 100644 --- a/core/src/main/scala/cats/data/Func.scala +++ b/core/src/main/scala/cats/data/Func.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/IdT.scala b/core/src/main/scala/cats/data/IdT.scala index a7a047e71c..0ca6b3781b 100644 --- a/core/src/main/scala/cats/data/IdT.scala +++ b/core/src/main/scala/cats/data/IdT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala b/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala index 511c35af5e..26b684ef54 100644 --- a/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala +++ b/core/src/main/scala/cats/data/IndexedReaderWriterStateT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/IndexedStateT.scala b/core/src/main/scala/cats/data/IndexedStateT.scala index 5efe8a5b7b..92ff65a2f5 100644 --- a/core/src/main/scala/cats/data/IndexedStateT.scala +++ b/core/src/main/scala/cats/data/IndexedStateT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Ior.scala b/core/src/main/scala/cats/data/Ior.scala index 2018d3f695..9c6def13d0 100644 --- a/core/src/main/scala/cats/data/Ior.scala +++ b/core/src/main/scala/cats/data/Ior.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/IorT.scala b/core/src/main/scala/cats/data/IorT.scala index 6fa7939cdd..f423c326f5 100644 --- a/core/src/main/scala/cats/data/IorT.scala +++ b/core/src/main/scala/cats/data/IorT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Kleisli.scala b/core/src/main/scala/cats/data/Kleisli.scala index 3bff25359f..5271688f54 100644 --- a/core/src/main/scala/cats/data/Kleisli.scala +++ b/core/src/main/scala/cats/data/Kleisli.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Nested.scala b/core/src/main/scala/cats/data/Nested.scala index d4ec1f4556..28bb86524c 100644 --- a/core/src/main/scala/cats/data/Nested.scala +++ b/core/src/main/scala/cats/data/Nested.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Newtype.scala b/core/src/main/scala/cats/data/Newtype.scala index c993942b99..dfe162bbdd 100644 --- a/core/src/main/scala/cats/data/Newtype.scala +++ b/core/src/main/scala/cats/data/Newtype.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Newtype2.scala b/core/src/main/scala/cats/data/Newtype2.scala index 3329580d97..78a458d0f4 100644 --- a/core/src/main/scala/cats/data/Newtype2.scala +++ b/core/src/main/scala/cats/data/Newtype2.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptyChain.scala b/core/src/main/scala/cats/data/NonEmptyChain.scala index 8df9065f5f..358a7a2a3a 100644 --- a/core/src/main/scala/cats/data/NonEmptyChain.scala +++ b/core/src/main/scala/cats/data/NonEmptyChain.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptyCollection.scala b/core/src/main/scala/cats/data/NonEmptyCollection.scala index 095f69eab9..d48b435b85 100644 --- a/core/src/main/scala/cats/data/NonEmptyCollection.scala +++ b/core/src/main/scala/cats/data/NonEmptyCollection.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptyList.scala b/core/src/main/scala/cats/data/NonEmptyList.scala index f5c3e82036..863a65f5a4 100644 --- a/core/src/main/scala/cats/data/NonEmptyList.scala +++ b/core/src/main/scala/cats/data/NonEmptyList.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptyMapImpl.scala b/core/src/main/scala/cats/data/NonEmptyMapImpl.scala index c732b217cb..dfef97b314 100644 --- a/core/src/main/scala/cats/data/NonEmptyMapImpl.scala +++ b/core/src/main/scala/cats/data/NonEmptyMapImpl.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptySeq.scala b/core/src/main/scala/cats/data/NonEmptySeq.scala index 95b89457a4..442e430a45 100644 --- a/core/src/main/scala/cats/data/NonEmptySeq.scala +++ b/core/src/main/scala/cats/data/NonEmptySeq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptySet.scala b/core/src/main/scala/cats/data/NonEmptySet.scala index 1c58cd53f6..9b6526d2c2 100644 --- a/core/src/main/scala/cats/data/NonEmptySet.scala +++ b/core/src/main/scala/cats/data/NonEmptySet.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/NonEmptyVector.scala b/core/src/main/scala/cats/data/NonEmptyVector.scala index fa5e9aff76..f5f1527042 100644 --- a/core/src/main/scala/cats/data/NonEmptyVector.scala +++ b/core/src/main/scala/cats/data/NonEmptyVector.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/OneAnd.scala b/core/src/main/scala/cats/data/OneAnd.scala index 974d2d7fd5..364862fc4a 100644 --- a/core/src/main/scala/cats/data/OneAnd.scala +++ b/core/src/main/scala/cats/data/OneAnd.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Op.scala b/core/src/main/scala/cats/data/Op.scala index 3039598c63..bb341bc536 100644 --- a/core/src/main/scala/cats/data/Op.scala +++ b/core/src/main/scala/cats/data/Op.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/OptionT.scala b/core/src/main/scala/cats/data/OptionT.scala index 736aebf396..ae14f46e3e 100644 --- a/core/src/main/scala/cats/data/OptionT.scala +++ b/core/src/main/scala/cats/data/OptionT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/RepresentableStore.scala b/core/src/main/scala/cats/data/RepresentableStore.scala index 747a6b1e00..867e1dff40 100644 --- a/core/src/main/scala/cats/data/RepresentableStore.scala +++ b/core/src/main/scala/cats/data/RepresentableStore.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/RepresentableStoreT.scala b/core/src/main/scala/cats/data/RepresentableStoreT.scala index 16521568c8..5cd2832da6 100644 --- a/core/src/main/scala/cats/data/RepresentableStoreT.scala +++ b/core/src/main/scala/cats/data/RepresentableStoreT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Tuple2K.scala b/core/src/main/scala/cats/data/Tuple2K.scala index e362b54f57..7ed217918a 100644 --- a/core/src/main/scala/cats/data/Tuple2K.scala +++ b/core/src/main/scala/cats/data/Tuple2K.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/Validated.scala b/core/src/main/scala/cats/data/Validated.scala index 8cde717e9d..847b979536 100644 --- a/core/src/main/scala/cats/data/Validated.scala +++ b/core/src/main/scala/cats/data/Validated.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/WriterT.scala b/core/src/main/scala/cats/data/WriterT.scala index 1ef68fa5f0..b906df165d 100644 --- a/core/src/main/scala/cats/data/WriterT.scala +++ b/core/src/main/scala/cats/data/WriterT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/ZipList.scala b/core/src/main/scala/cats/data/ZipList.scala index cedd2de033..431efa406e 100644 --- a/core/src/main/scala/cats/data/ZipList.scala +++ b/core/src/main/scala/cats/data/ZipList.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/ZipSeq.scala b/core/src/main/scala/cats/data/ZipSeq.scala index e38536700c..af6e706ae3 100644 --- a/core/src/main/scala/cats/data/ZipSeq.scala +++ b/core/src/main/scala/cats/data/ZipSeq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/ZipVector.scala b/core/src/main/scala/cats/data/ZipVector.scala index dfe8e66baf..27a88cd545 100644 --- a/core/src/main/scala/cats/data/ZipVector.scala +++ b/core/src/main/scala/cats/data/ZipVector.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/data/package.scala b/core/src/main/scala/cats/data/package.scala index ce9f2787fb..4ac5961361 100644 --- a/core/src/main/scala/cats/data/package.scala +++ b/core/src/main/scala/cats/data/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/evidence/As.scala b/core/src/main/scala/cats/evidence/As.scala index 540de645d5..7d6b800d13 100644 --- a/core/src/main/scala/cats/evidence/As.scala +++ b/core/src/main/scala/cats/evidence/As.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/evidence/Is.scala b/core/src/main/scala/cats/evidence/Is.scala index bcde772ac0..5223e3d498 100644 --- a/core/src/main/scala/cats/evidence/Is.scala +++ b/core/src/main/scala/cats/evidence/Is.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/evidence/package.scala b/core/src/main/scala/cats/evidence/package.scala index ccfd901600..292b7af115 100644 --- a/core/src/main/scala/cats/evidence/package.scala +++ b/core/src/main/scala/cats/evidence/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/implicits.scala b/core/src/main/scala/cats/implicits.scala index c977219e9b..9404eda7b4 100644 --- a/core/src/main/scala/cats/implicits.scala +++ b/core/src/main/scala/cats/implicits.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/StaticMethods.scala b/core/src/main/scala/cats/instances/StaticMethods.scala index ce203c8499..83658b8922 100644 --- a/core/src/main/scala/cats/instances/StaticMethods.scala +++ b/core/src/main/scala/cats/instances/StaticMethods.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/SymbolInstances.scala b/core/src/main/scala/cats/instances/SymbolInstances.scala index 54d7201742..843e1228ae 100644 --- a/core/src/main/scala/cats/instances/SymbolInstances.scala +++ b/core/src/main/scala/cats/instances/SymbolInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/anyval.scala b/core/src/main/scala/cats/instances/anyval.scala index 2f7b216db5..aea51929a0 100644 --- a/core/src/main/scala/cats/instances/anyval.scala +++ b/core/src/main/scala/cats/instances/anyval.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/bigDecimal.scala b/core/src/main/scala/cats/instances/bigDecimal.scala index d3940d1875..c6fdb149c1 100644 --- a/core/src/main/scala/cats/instances/bigDecimal.scala +++ b/core/src/main/scala/cats/instances/bigDecimal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/bigInt.scala b/core/src/main/scala/cats/instances/bigInt.scala index 32af49a7ac..ee791d8133 100644 --- a/core/src/main/scala/cats/instances/bigInt.scala +++ b/core/src/main/scala/cats/instances/bigInt.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/bitSet.scala b/core/src/main/scala/cats/instances/bitSet.scala index d6518543a8..1c31e6bddf 100644 --- a/core/src/main/scala/cats/instances/bitSet.scala +++ b/core/src/main/scala/cats/instances/bitSet.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/deadline.scala b/core/src/main/scala/cats/instances/deadline.scala index 5521e7fd8e..024d5ab603 100644 --- a/core/src/main/scala/cats/instances/deadline.scala +++ b/core/src/main/scala/cats/instances/deadline.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/duration.scala b/core/src/main/scala/cats/instances/duration.scala index 09e665084a..539d41fee8 100644 --- a/core/src/main/scala/cats/instances/duration.scala +++ b/core/src/main/scala/cats/instances/duration.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/either.scala b/core/src/main/scala/cats/instances/either.scala index cc866461c6..70c3b0ea71 100644 --- a/core/src/main/scala/cats/instances/either.scala +++ b/core/src/main/scala/cats/instances/either.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/eq.scala b/core/src/main/scala/cats/instances/eq.scala index 22bfccd7bc..0110f41cc2 100644 --- a/core/src/main/scala/cats/instances/eq.scala +++ b/core/src/main/scala/cats/instances/eq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/equiv.scala b/core/src/main/scala/cats/instances/equiv.scala index 021da1eae5..19916ab3f9 100644 --- a/core/src/main/scala/cats/instances/equiv.scala +++ b/core/src/main/scala/cats/instances/equiv.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/finiteDuration.scala b/core/src/main/scala/cats/instances/finiteDuration.scala index 9e7758f938..9197274260 100644 --- a/core/src/main/scala/cats/instances/finiteDuration.scala +++ b/core/src/main/scala/cats/instances/finiteDuration.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/function.scala b/core/src/main/scala/cats/instances/function.scala index bb604ee976..29a07db641 100644 --- a/core/src/main/scala/cats/instances/function.scala +++ b/core/src/main/scala/cats/instances/function.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/future.scala b/core/src/main/scala/cats/instances/future.scala index a62c43ab46..af0b4d747f 100644 --- a/core/src/main/scala/cats/instances/future.scala +++ b/core/src/main/scala/cats/instances/future.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/hash.scala b/core/src/main/scala/cats/instances/hash.scala index 169a73da9c..4e97a194ce 100644 --- a/core/src/main/scala/cats/instances/hash.scala +++ b/core/src/main/scala/cats/instances/hash.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/invariant.scala b/core/src/main/scala/cats/instances/invariant.scala index 6491bc59a5..a33bccd7b0 100644 --- a/core/src/main/scala/cats/instances/invariant.scala +++ b/core/src/main/scala/cats/instances/invariant.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/list.scala b/core/src/main/scala/cats/instances/list.scala index 004bd3dbec..d7ed75d51b 100644 --- a/core/src/main/scala/cats/instances/list.scala +++ b/core/src/main/scala/cats/instances/list.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/map.scala b/core/src/main/scala/cats/instances/map.scala index 08fdf00d4a..4eefa6a8ac 100644 --- a/core/src/main/scala/cats/instances/map.scala +++ b/core/src/main/scala/cats/instances/map.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/option.scala b/core/src/main/scala/cats/instances/option.scala index 2cff295e48..8e99c208c1 100644 --- a/core/src/main/scala/cats/instances/option.scala +++ b/core/src/main/scala/cats/instances/option.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/order.scala b/core/src/main/scala/cats/instances/order.scala index b05cddec4f..9a107a6f72 100644 --- a/core/src/main/scala/cats/instances/order.scala +++ b/core/src/main/scala/cats/instances/order.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/ordering.scala b/core/src/main/scala/cats/instances/ordering.scala index ca03c4fa15..f900232102 100644 --- a/core/src/main/scala/cats/instances/ordering.scala +++ b/core/src/main/scala/cats/instances/ordering.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/parallel.scala b/core/src/main/scala/cats/instances/parallel.scala index e14879edcb..7949854e3c 100644 --- a/core/src/main/scala/cats/instances/parallel.scala +++ b/core/src/main/scala/cats/instances/parallel.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/partialFunction.scala b/core/src/main/scala/cats/instances/partialFunction.scala index 698c9e8c9e..7ba7fbef49 100644 --- a/core/src/main/scala/cats/instances/partialFunction.scala +++ b/core/src/main/scala/cats/instances/partialFunction.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/partialOrder.scala b/core/src/main/scala/cats/instances/partialOrder.scala index 9b474b380c..bfaa2c3a82 100644 --- a/core/src/main/scala/cats/instances/partialOrder.scala +++ b/core/src/main/scala/cats/instances/partialOrder.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/partialOrdering.scala b/core/src/main/scala/cats/instances/partialOrdering.scala index f6c0542e97..0830000e77 100644 --- a/core/src/main/scala/cats/instances/partialOrdering.scala +++ b/core/src/main/scala/cats/instances/partialOrdering.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/queue.scala b/core/src/main/scala/cats/instances/queue.scala index b3148b3512..c92c4517fa 100644 --- a/core/src/main/scala/cats/instances/queue.scala +++ b/core/src/main/scala/cats/instances/queue.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/seq.scala b/core/src/main/scala/cats/instances/seq.scala index bdf5c7506b..60345738c3 100644 --- a/core/src/main/scala/cats/instances/seq.scala +++ b/core/src/main/scala/cats/instances/seq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/set.scala b/core/src/main/scala/cats/instances/set.scala index 685dfca065..2e289c8857 100644 --- a/core/src/main/scala/cats/instances/set.scala +++ b/core/src/main/scala/cats/instances/set.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/sortedMap.scala b/core/src/main/scala/cats/instances/sortedMap.scala index ed2b037df2..6454ffb686 100644 --- a/core/src/main/scala/cats/instances/sortedMap.scala +++ b/core/src/main/scala/cats/instances/sortedMap.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/sortedSet.scala b/core/src/main/scala/cats/instances/sortedSet.scala index c0e75f7d3c..bcfcb96e36 100644 --- a/core/src/main/scala/cats/instances/sortedSet.scala +++ b/core/src/main/scala/cats/instances/sortedSet.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/string.scala b/core/src/main/scala/cats/instances/string.scala index c2210073fb..28da0fb39f 100644 --- a/core/src/main/scala/cats/instances/string.scala +++ b/core/src/main/scala/cats/instances/string.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/symbol/package.scala b/core/src/main/scala/cats/instances/symbol/package.scala index 488dca2f42..0bae34f9d8 100644 --- a/core/src/main/scala/cats/instances/symbol/package.scala +++ b/core/src/main/scala/cats/instances/symbol/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/tailrec.scala b/core/src/main/scala/cats/instances/tailrec.scala index 9ba76a56c5..434e676aba 100644 --- a/core/src/main/scala/cats/instances/tailrec.scala +++ b/core/src/main/scala/cats/instances/tailrec.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/try.scala b/core/src/main/scala/cats/instances/try.scala index b0dcd7aaf4..414935ec5c 100644 --- a/core/src/main/scala/cats/instances/try.scala +++ b/core/src/main/scala/cats/instances/try.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/tuple.scala b/core/src/main/scala/cats/instances/tuple.scala index 003c616dc0..5fe476b7c2 100644 --- a/core/src/main/scala/cats/instances/tuple.scala +++ b/core/src/main/scala/cats/instances/tuple.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/uuid.scala b/core/src/main/scala/cats/instances/uuid.scala index 6d6ab6a878..d516f88878 100644 --- a/core/src/main/scala/cats/instances/uuid.scala +++ b/core/src/main/scala/cats/instances/uuid.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/instances/vector.scala b/core/src/main/scala/cats/instances/vector.scala index 9c7f3cd7c1..fc80aa32b9 100644 --- a/core/src/main/scala/cats/instances/vector.scala +++ b/core/src/main/scala/cats/instances/vector.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/package.scala b/core/src/main/scala/cats/package.scala index bdce3c03a2..b3754b8df7 100644 --- a/core/src/main/scala/cats/package.scala +++ b/core/src/main/scala/cats/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/DistributiveSyntax.scala b/core/src/main/scala/cats/syntax/DistributiveSyntax.scala index 011377ecd0..b7125aea85 100644 --- a/core/src/main/scala/cats/syntax/DistributiveSyntax.scala +++ b/core/src/main/scala/cats/syntax/DistributiveSyntax.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/TrySyntax.scala b/core/src/main/scala/cats/syntax/TrySyntax.scala index 102f57c6ce..1bb41065b9 100644 --- a/core/src/main/scala/cats/syntax/TrySyntax.scala +++ b/core/src/main/scala/cats/syntax/TrySyntax.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/align.scala b/core/src/main/scala/cats/syntax/align.scala index aa01a1bb27..932e8f2d6b 100644 --- a/core/src/main/scala/cats/syntax/align.scala +++ b/core/src/main/scala/cats/syntax/align.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/all.scala b/core/src/main/scala/cats/syntax/all.scala index bc01603369..60d6d2b150 100644 --- a/core/src/main/scala/cats/syntax/all.scala +++ b/core/src/main/scala/cats/syntax/all.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/alternative.scala b/core/src/main/scala/cats/syntax/alternative.scala index 4be02adc12..2282e7a079 100644 --- a/core/src/main/scala/cats/syntax/alternative.scala +++ b/core/src/main/scala/cats/syntax/alternative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/applicative.scala b/core/src/main/scala/cats/syntax/applicative.scala index 78310fcae0..f5c2c9a44a 100644 --- a/core/src/main/scala/cats/syntax/applicative.scala +++ b/core/src/main/scala/cats/syntax/applicative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/applicativeError.scala b/core/src/main/scala/cats/syntax/applicativeError.scala index 78f003d32b..ff12673bb6 100644 --- a/core/src/main/scala/cats/syntax/applicativeError.scala +++ b/core/src/main/scala/cats/syntax/applicativeError.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/apply.scala b/core/src/main/scala/cats/syntax/apply.scala index 8fbf2deaf7..868647b5dc 100644 --- a/core/src/main/scala/cats/syntax/apply.scala +++ b/core/src/main/scala/cats/syntax/apply.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/arrow.scala b/core/src/main/scala/cats/syntax/arrow.scala index d387cb8425..19006fc52a 100644 --- a/core/src/main/scala/cats/syntax/arrow.scala +++ b/core/src/main/scala/cats/syntax/arrow.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/arrowChoice.scala b/core/src/main/scala/cats/syntax/arrowChoice.scala index f5c5529e33..b9fffe2893 100644 --- a/core/src/main/scala/cats/syntax/arrowChoice.scala +++ b/core/src/main/scala/cats/syntax/arrowChoice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/bifoldable.scala b/core/src/main/scala/cats/syntax/bifoldable.scala index eb334fd171..f74f220661 100644 --- a/core/src/main/scala/cats/syntax/bifoldable.scala +++ b/core/src/main/scala/cats/syntax/bifoldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/bifunctor.scala b/core/src/main/scala/cats/syntax/bifunctor.scala index 74dc1f4ea1..1f2f9d4d4e 100644 --- a/core/src/main/scala/cats/syntax/bifunctor.scala +++ b/core/src/main/scala/cats/syntax/bifunctor.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/binested.scala b/core/src/main/scala/cats/syntax/binested.scala index 9ae2b46f7c..8905ba3e08 100644 --- a/core/src/main/scala/cats/syntax/binested.scala +++ b/core/src/main/scala/cats/syntax/binested.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/bitraverse.scala b/core/src/main/scala/cats/syntax/bitraverse.scala index 7e4ba0ddce..6cf116c3eb 100644 --- a/core/src/main/scala/cats/syntax/bitraverse.scala +++ b/core/src/main/scala/cats/syntax/bitraverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/choice.scala b/core/src/main/scala/cats/syntax/choice.scala index 9796a8aeb4..a143c621ea 100644 --- a/core/src/main/scala/cats/syntax/choice.scala +++ b/core/src/main/scala/cats/syntax/choice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/coflatMap.scala b/core/src/main/scala/cats/syntax/coflatMap.scala index 98e8d097a7..e271923eb8 100644 --- a/core/src/main/scala/cats/syntax/coflatMap.scala +++ b/core/src/main/scala/cats/syntax/coflatMap.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/comonad.scala b/core/src/main/scala/cats/syntax/comonad.scala index 4d06bd76d1..ce133a6771 100644 --- a/core/src/main/scala/cats/syntax/comonad.scala +++ b/core/src/main/scala/cats/syntax/comonad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/compose.scala b/core/src/main/scala/cats/syntax/compose.scala index 7b4c2250d3..f7f5c03652 100644 --- a/core/src/main/scala/cats/syntax/compose.scala +++ b/core/src/main/scala/cats/syntax/compose.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/contravariant.scala b/core/src/main/scala/cats/syntax/contravariant.scala index 5f92718d95..819cd41d48 100644 --- a/core/src/main/scala/cats/syntax/contravariant.scala +++ b/core/src/main/scala/cats/syntax/contravariant.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/contravariantMonoidal.scala b/core/src/main/scala/cats/syntax/contravariantMonoidal.scala index e8d4b68684..0253d1c18a 100644 --- a/core/src/main/scala/cats/syntax/contravariantMonoidal.scala +++ b/core/src/main/scala/cats/syntax/contravariantMonoidal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala b/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala index 291b4c85f7..688a279caa 100644 --- a/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala +++ b/core/src/main/scala/cats/syntax/contravariantSemigroupal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/either.scala b/core/src/main/scala/cats/syntax/either.scala index 805211385c..1c4a97e8a4 100644 --- a/core/src/main/scala/cats/syntax/either.scala +++ b/core/src/main/scala/cats/syntax/either.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/eitherK.scala b/core/src/main/scala/cats/syntax/eitherK.scala index db6c6171ab..17439f77ce 100644 --- a/core/src/main/scala/cats/syntax/eitherK.scala +++ b/core/src/main/scala/cats/syntax/eitherK.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/eq.scala b/core/src/main/scala/cats/syntax/eq.scala index aa54150d2f..f6fa3fde5b 100644 --- a/core/src/main/scala/cats/syntax/eq.scala +++ b/core/src/main/scala/cats/syntax/eq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/flatMap.scala b/core/src/main/scala/cats/syntax/flatMap.scala index 003c29d6e6..ce758122a2 100644 --- a/core/src/main/scala/cats/syntax/flatMap.scala +++ b/core/src/main/scala/cats/syntax/flatMap.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/foldable.scala b/core/src/main/scala/cats/syntax/foldable.scala index 85ada0df56..de9f5a7ea9 100644 --- a/core/src/main/scala/cats/syntax/foldable.scala +++ b/core/src/main/scala/cats/syntax/foldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/function1.scala b/core/src/main/scala/cats/syntax/function1.scala index c66b030ac0..a4ab5f6619 100644 --- a/core/src/main/scala/cats/syntax/function1.scala +++ b/core/src/main/scala/cats/syntax/function1.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/functor.scala b/core/src/main/scala/cats/syntax/functor.scala index 05009d2559..41a9541471 100644 --- a/core/src/main/scala/cats/syntax/functor.scala +++ b/core/src/main/scala/cats/syntax/functor.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/functorFilter.scala b/core/src/main/scala/cats/syntax/functorFilter.scala index 2c438befa1..07290fed53 100644 --- a/core/src/main/scala/cats/syntax/functorFilter.scala +++ b/core/src/main/scala/cats/syntax/functorFilter.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/group.scala b/core/src/main/scala/cats/syntax/group.scala index 481b7b8c5a..6b9f75b33e 100644 --- a/core/src/main/scala/cats/syntax/group.scala +++ b/core/src/main/scala/cats/syntax/group.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/hash.scala b/core/src/main/scala/cats/syntax/hash.scala index 2005f7a370..016650cce9 100644 --- a/core/src/main/scala/cats/syntax/hash.scala +++ b/core/src/main/scala/cats/syntax/hash.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/invariant.scala b/core/src/main/scala/cats/syntax/invariant.scala index c24b57bfca..083274fe64 100644 --- a/core/src/main/scala/cats/syntax/invariant.scala +++ b/core/src/main/scala/cats/syntax/invariant.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/ior.scala b/core/src/main/scala/cats/syntax/ior.scala index aa5cb0f401..4a75ca5849 100644 --- a/core/src/main/scala/cats/syntax/ior.scala +++ b/core/src/main/scala/cats/syntax/ior.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/list.scala b/core/src/main/scala/cats/syntax/list.scala index bd49b5364a..70bbbe3462 100644 --- a/core/src/main/scala/cats/syntax/list.scala +++ b/core/src/main/scala/cats/syntax/list.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/monad.scala b/core/src/main/scala/cats/syntax/monad.scala index 88e525883e..656c9bcb00 100644 --- a/core/src/main/scala/cats/syntax/monad.scala +++ b/core/src/main/scala/cats/syntax/monad.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/monadError.scala b/core/src/main/scala/cats/syntax/monadError.scala index ddde86cdc0..a3a858995a 100644 --- a/core/src/main/scala/cats/syntax/monadError.scala +++ b/core/src/main/scala/cats/syntax/monadError.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/monoid.scala b/core/src/main/scala/cats/syntax/monoid.scala index b28aebad44..6080cbc088 100644 --- a/core/src/main/scala/cats/syntax/monoid.scala +++ b/core/src/main/scala/cats/syntax/monoid.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/nested.scala b/core/src/main/scala/cats/syntax/nested.scala index 5f37d80565..d5e138a96e 100644 --- a/core/src/main/scala/cats/syntax/nested.scala +++ b/core/src/main/scala/cats/syntax/nested.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala b/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala index f1231ab5f1..ad5f830992 100644 --- a/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala +++ b/core/src/main/scala/cats/syntax/nonEmptyAlternative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala b/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala index 4a7cb3b124..6b84973bef 100644 --- a/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala +++ b/core/src/main/scala/cats/syntax/nonEmptyTraverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/option.scala b/core/src/main/scala/cats/syntax/option.scala index f18c26f7b6..c565b2b4ef 100644 --- a/core/src/main/scala/cats/syntax/option.scala +++ b/core/src/main/scala/cats/syntax/option.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/order.scala b/core/src/main/scala/cats/syntax/order.scala index c1e45def6e..e96110de68 100644 --- a/core/src/main/scala/cats/syntax/order.scala +++ b/core/src/main/scala/cats/syntax/order.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/package.scala b/core/src/main/scala/cats/syntax/package.scala index 94d00388d3..46b743455f 100644 --- a/core/src/main/scala/cats/syntax/package.scala +++ b/core/src/main/scala/cats/syntax/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/parallel.scala b/core/src/main/scala/cats/syntax/parallel.scala index 62311415cf..8fa55c75f1 100644 --- a/core/src/main/scala/cats/syntax/parallel.scala +++ b/core/src/main/scala/cats/syntax/parallel.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/partialOrder.scala b/core/src/main/scala/cats/syntax/partialOrder.scala index 55e1db83e0..45cbb8ca1e 100644 --- a/core/src/main/scala/cats/syntax/partialOrder.scala +++ b/core/src/main/scala/cats/syntax/partialOrder.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/profunctor.scala b/core/src/main/scala/cats/syntax/profunctor.scala index 106bb1b671..75edd22b0b 100644 --- a/core/src/main/scala/cats/syntax/profunctor.scala +++ b/core/src/main/scala/cats/syntax/profunctor.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/reducible.scala b/core/src/main/scala/cats/syntax/reducible.scala index 119a24b09f..1e07ad776e 100644 --- a/core/src/main/scala/cats/syntax/reducible.scala +++ b/core/src/main/scala/cats/syntax/reducible.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/representable.scala b/core/src/main/scala/cats/syntax/representable.scala index 01600a6a0a..486b94fb5f 100644 --- a/core/src/main/scala/cats/syntax/representable.scala +++ b/core/src/main/scala/cats/syntax/representable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/semigroup.scala b/core/src/main/scala/cats/syntax/semigroup.scala index 4a000f9930..fdc8fc1038 100644 --- a/core/src/main/scala/cats/syntax/semigroup.scala +++ b/core/src/main/scala/cats/syntax/semigroup.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/semigroupal.scala b/core/src/main/scala/cats/syntax/semigroupal.scala index 1043ea2a69..bd53dbd7e8 100644 --- a/core/src/main/scala/cats/syntax/semigroupal.scala +++ b/core/src/main/scala/cats/syntax/semigroupal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/semigroupk.scala b/core/src/main/scala/cats/syntax/semigroupk.scala index 3513ca3496..696bbeb3e5 100644 --- a/core/src/main/scala/cats/syntax/semigroupk.scala +++ b/core/src/main/scala/cats/syntax/semigroupk.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/seq.scala b/core/src/main/scala/cats/syntax/seq.scala index bd81d2b492..ef08518316 100644 --- a/core/src/main/scala/cats/syntax/seq.scala +++ b/core/src/main/scala/cats/syntax/seq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/set.scala b/core/src/main/scala/cats/syntax/set.scala index 07dce00e75..e0684648fc 100644 --- a/core/src/main/scala/cats/syntax/set.scala +++ b/core/src/main/scala/cats/syntax/set.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/show.scala b/core/src/main/scala/cats/syntax/show.scala index 2feefb38f0..85ffe0f11c 100644 --- a/core/src/main/scala/cats/syntax/show.scala +++ b/core/src/main/scala/cats/syntax/show.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/strong.scala b/core/src/main/scala/cats/syntax/strong.scala index ccc67dc431..fd4f0fc02c 100644 --- a/core/src/main/scala/cats/syntax/strong.scala +++ b/core/src/main/scala/cats/syntax/strong.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/traverse.scala b/core/src/main/scala/cats/syntax/traverse.scala index b1171e8797..f7bb69f5e3 100644 --- a/core/src/main/scala/cats/syntax/traverse.scala +++ b/core/src/main/scala/cats/syntax/traverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/traverseFilter.scala b/core/src/main/scala/cats/syntax/traverseFilter.scala index 022670b719..20fc6a170c 100644 --- a/core/src/main/scala/cats/syntax/traverseFilter.scala +++ b/core/src/main/scala/cats/syntax/traverseFilter.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/unorderedFoldable.scala b/core/src/main/scala/cats/syntax/unorderedFoldable.scala index 52eedd8eb1..bd45d2cb9a 100644 --- a/core/src/main/scala/cats/syntax/unorderedFoldable.scala +++ b/core/src/main/scala/cats/syntax/unorderedFoldable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/unorderedTraverse.scala b/core/src/main/scala/cats/syntax/unorderedTraverse.scala index 44821465b0..382d3ac880 100644 --- a/core/src/main/scala/cats/syntax/unorderedTraverse.scala +++ b/core/src/main/scala/cats/syntax/unorderedTraverse.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/validated.scala b/core/src/main/scala/cats/syntax/validated.scala index 78bb41aa7e..d356f2dd62 100644 --- a/core/src/main/scala/cats/syntax/validated.scala +++ b/core/src/main/scala/cats/syntax/validated.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/vector.scala b/core/src/main/scala/cats/syntax/vector.scala index 3cfd162f16..3b85185e92 100644 --- a/core/src/main/scala/cats/syntax/vector.scala +++ b/core/src/main/scala/cats/syntax/vector.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/core/src/main/scala/cats/syntax/writer.scala b/core/src/main/scala/cats/syntax/writer.scala index 7958772aab..e6ad28a4c9 100644 --- a/core/src/main/scala/cats/syntax/writer.scala +++ b/core/src/main/scala/cats/syntax/writer.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala b/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala index 18d93023d0..8d80fa9393 100644 --- a/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala +++ b/free/src/main/scala-2.12/cats/free/FreeStructuralInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala b/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala index c4e6c58b12..e5e5f05c2f 100644 --- a/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala +++ b/free/src/main/scala-2.13+/cats/free/FreeStructuralInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala-2/cats/free/FreeFoldStep.scala b/free/src/main/scala-2/cats/free/FreeFoldStep.scala index b066670e9e..dccf6b246f 100644 --- a/free/src/main/scala-2/cats/free/FreeFoldStep.scala +++ b/free/src/main/scala-2/cats/free/FreeFoldStep.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala-3/cats/free/FreeFoldStep.scala b/free/src/main/scala-3/cats/free/FreeFoldStep.scala index 24416d1d4d..5aa6e44c8d 100644 --- a/free/src/main/scala-3/cats/free/FreeFoldStep.scala +++ b/free/src/main/scala-3/cats/free/FreeFoldStep.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/Cofree.scala b/free/src/main/scala/cats/free/Cofree.scala index 1dd925bfba..4653be4315 100644 --- a/free/src/main/scala/cats/free/Cofree.scala +++ b/free/src/main/scala/cats/free/Cofree.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/ContravariantCoyoneda.scala b/free/src/main/scala/cats/free/ContravariantCoyoneda.scala index 8225111968..e122fb283e 100644 --- a/free/src/main/scala/cats/free/ContravariantCoyoneda.scala +++ b/free/src/main/scala/cats/free/ContravariantCoyoneda.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/Coyoneda.scala b/free/src/main/scala/cats/free/Coyoneda.scala index 99e849df83..49679c4e1f 100644 --- a/free/src/main/scala/cats/free/Coyoneda.scala +++ b/free/src/main/scala/cats/free/Coyoneda.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/Free.scala b/free/src/main/scala/cats/free/Free.scala index 837de4fd29..7cd441df3e 100644 --- a/free/src/main/scala/cats/free/Free.scala +++ b/free/src/main/scala/cats/free/Free.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/FreeApplicative.scala b/free/src/main/scala/cats/free/FreeApplicative.scala index faf54c655e..2489399335 100644 --- a/free/src/main/scala/cats/free/FreeApplicative.scala +++ b/free/src/main/scala/cats/free/FreeApplicative.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala b/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala index b8ea65938e..a7fd4912c1 100644 --- a/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala +++ b/free/src/main/scala/cats/free/FreeInvariantMonoidal.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/FreeT.scala b/free/src/main/scala/cats/free/FreeT.scala index e87c87c198..bc1c3bc7c3 100644 --- a/free/src/main/scala/cats/free/FreeT.scala +++ b/free/src/main/scala/cats/free/FreeT.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/InvariantCoyoneda.scala b/free/src/main/scala/cats/free/InvariantCoyoneda.scala index 37a4c643cd..a7d97f9501 100644 --- a/free/src/main/scala/cats/free/InvariantCoyoneda.scala +++ b/free/src/main/scala/cats/free/InvariantCoyoneda.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/Trampoline.scala b/free/src/main/scala/cats/free/Trampoline.scala index 37e0b5000b..540ad97415 100644 --- a/free/src/main/scala/cats/free/Trampoline.scala +++ b/free/src/main/scala/cats/free/Trampoline.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/Yoneda.scala b/free/src/main/scala/cats/free/Yoneda.scala index 0d93f81572..b8d702ff8e 100644 --- a/free/src/main/scala/cats/free/Yoneda.scala +++ b/free/src/main/scala/cats/free/Yoneda.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/main/scala/cats/free/package.scala b/free/src/main/scala/cats/free/package.scala index 03fa48351a..8ab682bf35 100644 --- a/free/src/main/scala/cats/free/package.scala +++ b/free/src/main/scala/cats/free/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala b/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala index 0310cc6739..33a2196737 100644 --- a/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala +++ b/free/src/test/scala-2.13+/cats/free/FreeStructuralSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/CofreeSuite.scala b/free/src/test/scala/cats/free/CofreeSuite.scala index 7a55b84a4a..d258323f53 100644 --- a/free/src/test/scala/cats/free/CofreeSuite.scala +++ b/free/src/test/scala/cats/free/CofreeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala b/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala index 791e43535f..aa9cb6a1e8 100644 --- a/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala +++ b/free/src/test/scala/cats/free/ContravariantCoyonedaSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/CoyonedaSuite.scala b/free/src/test/scala/cats/free/CoyonedaSuite.scala index cef111b761..cc5e6c7463 100644 --- a/free/src/test/scala/cats/free/CoyonedaSuite.scala +++ b/free/src/test/scala/cats/free/CoyonedaSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/FreeApplicativeSuite.scala b/free/src/test/scala/cats/free/FreeApplicativeSuite.scala index b14e510898..7d38b2ad64 100644 --- a/free/src/test/scala/cats/free/FreeApplicativeSuite.scala +++ b/free/src/test/scala/cats/free/FreeApplicativeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala b/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala index 9de733f12e..de5244fc3a 100644 --- a/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala +++ b/free/src/test/scala/cats/free/FreeInvariantMonoidalSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/FreeSuite.scala b/free/src/test/scala/cats/free/FreeSuite.scala index 180637838d..2c016112b0 100644 --- a/free/src/test/scala/cats/free/FreeSuite.scala +++ b/free/src/test/scala/cats/free/FreeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/FreeTSuite.scala b/free/src/test/scala/cats/free/FreeTSuite.scala index cda0d1c1cb..8d2c16cc7c 100644 --- a/free/src/test/scala/cats/free/FreeTSuite.scala +++ b/free/src/test/scala/cats/free/FreeTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala b/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala index 10d44d0095..c6e16bdfb5 100644 --- a/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala +++ b/free/src/test/scala/cats/free/InvariantCoyonedaSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/free/src/test/scala/cats/free/YonedaSuite.scala b/free/src/test/scala/cats/free/YonedaSuite.scala index ec42024adc..e66dc178c6 100644 --- a/free/src/test/scala/cats/free/YonedaSuite.scala +++ b/free/src/test/scala/cats/free/YonedaSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/js/src/main/scala/cats/platform/Platform.scala b/kernel-laws/js/src/main/scala/cats/platform/Platform.scala index 54d42cfe88..083e897ce9 100644 --- a/kernel-laws/js/src/main/scala/cats/platform/Platform.scala +++ b/kernel-laws/js/src/main/scala/cats/platform/Platform.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala b/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala index f8dfdca50f..7387a5e307 100644 --- a/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala +++ b/kernel-laws/jvm/src/main/scala/cats/platform/Platform.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/native/src/main/scala/cats/platform/Platform.scala b/kernel-laws/native/src/main/scala/cats/platform/Platform.scala index 7a735eb79d..67b4b5cb86 100644 --- a/kernel-laws/native/src/main/scala/cats/platform/Platform.scala +++ b/kernel-laws/native/src/main/scala/cats/platform/Platform.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala index 3e2f6bd438..3cacd818bf 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BandLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala index 09dc79cc07..41bb49252f 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala index bdd822d07f..456e782165 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/BoundedSemilatticeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala index cc9d664441..fa1019cf95 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeGroupLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala index e4f60c2c1f..c3330d3c58 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeMonoidLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala index ca62027c53..81d83acbab 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/CommutativeSemigroupLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala index 2e76eaa1b0..4c87eee4d7 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EnumerableLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala index 668698d9c9..efc4b0365c 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/EqLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala index 6cd351c09a..c5f6e24e16 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/GroupLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala index 8930786c22..c7107c6fd8 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/HashLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala index ae00a10e98..757035da14 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/IsEq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala index faebd81f42..afe1f54647 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/MonoidLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala index 85419a59fd..a307fec7d4 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/OrderLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala index 09942c02e7..001be7298c 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/PartialOrderLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala index 7621fc1c86..622209132e 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemigroupLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala index c2cbaced4c..d229a67756 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SemilatticeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala index a2d474ea9a..2480409ff7 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/SerializableLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala index 933f14f126..8b363ff3bd 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BandTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala index 903ba5c671..2b96b835b2 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedSemilatticeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala index a217b3bf58..8327b7c2d5 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/BoundedTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala index 0820dbb333..31f7d9eb5d 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeGroupTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala index 75004a89ca..bbfacc1f9a 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeMonoidTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala index f5e36d8b88..77822912cc 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/CommutativeSemigroupTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala index 67c317ad50..d89822ff63 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EnumerableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala index 0d245aa6da..c474ea87ae 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/EqTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala index 4a3498a1f5..8ac002d17e 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/GroupTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala index b3ca03d083..160cee00f6 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/HashTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala index 40fa36039f..0b90f9b13f 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/MonoidTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala index 566f7d22e2..14d1493537 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/OrderTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala index e8aef7f664..f750f5a284 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/PartialOrderTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala index 0c6d1eedb4..b27fa70fcd 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemigroupTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala index 7bcc7b691b..e6e0ec7176 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SemilatticeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala index c89153d9da..b0ef405d55 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/SerializableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala index fbc5d65c29..8e086ea3dd 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/discipline/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala b/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala index b558989dca..f1641f08ab 100644 --- a/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala +++ b/kernel-laws/shared/src/main/scala/cats/kernel/laws/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala b/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala index 35a8428ca7..fd01b6c89f 100644 --- a/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala +++ b/kernel-laws/shared/src/test/scala-2.12/cats/kernel/laws/ScalaVersionSpecificTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala b/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala index 33b79b4da4..54433bcfef 100644 --- a/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala +++ b/kernel-laws/shared/src/test/scala-2.13+/cats/kernel/laws/ScalaVersionSpecificTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala b/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala index 951e0803c5..13c8e2daf1 100644 --- a/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala +++ b/kernel-laws/shared/src/test/scala/cats/kernel/laws/LawTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala b/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala index 555f5b9e87..3f86db3bd4 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/EnumerableCompat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala b/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala index 4853aa5ea0..0911f9b067 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/ScalaVersionSpecificInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala index ade8b46faf..e2ac247771 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/HashCompat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala index 84ca68f463..66c8fca968 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/TraversableOnce.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala index 139641caa5..ec8ed730ea 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/WrappedMutableMapBase.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala b/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala index abaee46628..ee73d39ae2 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/compat/scalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala b/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala index 761e7c02b9..8bc45b444e 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/instances/AllInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala b/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala index 10618ba026..c5e489d7cc 100644 --- a/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala +++ b/kernel/src/main/scala-2.12/cats/kernel/instances/StreamInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala b/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala index 842492e55a..8a782e5ae3 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/EnumerableCompat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala index ab215b4884..cd8bf437ce 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/ScalaVersionSpecificInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala index 6795f20d63..044f997a9b 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/HashCompat.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala index 90b8b86785..3180b7d55e 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/WrappedMutableMapBase.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala index 4cd8f1c85f..3a2b365dca 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionMoreSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala index 9102af039f..d59fe29167 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/compat/scalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala index 3e36044fb2..773ffaa80d 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/AllInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala index 6bec5157fa..4a03c3a88e 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/ArraySeqInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala index b68bb2afe7..7118cb7af6 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/LazyListInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala index c783f9ba52..ec41033a7b 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/StreamInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala index a4ca19adbc..eb81b88571 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/arraySeq/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala b/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala index 5fd3b8c1f6..2ea9604074 100644 --- a/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala +++ b/kernel/src/main/scala-2.13+/cats/kernel/instances/lazyList/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Band.scala b/kernel/src/main/scala/cats/kernel/Band.scala index 303e58e9b7..4a4e2818ea 100644 --- a/kernel/src/main/scala/cats/kernel/Band.scala +++ b/kernel/src/main/scala/cats/kernel/Band.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Bounded.scala b/kernel/src/main/scala/cats/kernel/Bounded.scala index 08a861e5f4..d485351204 100644 --- a/kernel/src/main/scala/cats/kernel/Bounded.scala +++ b/kernel/src/main/scala/cats/kernel/Bounded.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala b/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala index e379a4945e..dae0d596d8 100644 --- a/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala +++ b/kernel/src/main/scala/cats/kernel/BoundedSemilattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala b/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala index 5726ea3337..ed5750d4fa 100644 --- a/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala +++ b/kernel/src/main/scala/cats/kernel/CommutativeGroup.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala b/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala index e5665ff7a9..509d07b260 100644 --- a/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala +++ b/kernel/src/main/scala/cats/kernel/CommutativeMonoid.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala b/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala index bc10096ef5..611f0c0e08 100644 --- a/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala +++ b/kernel/src/main/scala/cats/kernel/CommutativeSemigroup.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Comparison.scala b/kernel/src/main/scala/cats/kernel/Comparison.scala index 9c185a2313..c46887a248 100644 --- a/kernel/src/main/scala/cats/kernel/Comparison.scala +++ b/kernel/src/main/scala/cats/kernel/Comparison.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Enumerable.scala b/kernel/src/main/scala/cats/kernel/Enumerable.scala index 116c3bbbdb..d287113d27 100644 --- a/kernel/src/main/scala/cats/kernel/Enumerable.scala +++ b/kernel/src/main/scala/cats/kernel/Enumerable.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Eq.scala b/kernel/src/main/scala/cats/kernel/Eq.scala index 0789c0a9c1..5f566a8a70 100644 --- a/kernel/src/main/scala/cats/kernel/Eq.scala +++ b/kernel/src/main/scala/cats/kernel/Eq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Group.scala b/kernel/src/main/scala/cats/kernel/Group.scala index b8ad3541dc..0cc026e524 100644 --- a/kernel/src/main/scala/cats/kernel/Group.scala +++ b/kernel/src/main/scala/cats/kernel/Group.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Hash.scala b/kernel/src/main/scala/cats/kernel/Hash.scala index bee6202a8e..997d47390c 100644 --- a/kernel/src/main/scala/cats/kernel/Hash.scala +++ b/kernel/src/main/scala/cats/kernel/Hash.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Monoid.scala b/kernel/src/main/scala/cats/kernel/Monoid.scala index 2c3719eafe..978fd98450 100644 --- a/kernel/src/main/scala/cats/kernel/Monoid.scala +++ b/kernel/src/main/scala/cats/kernel/Monoid.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Order.scala b/kernel/src/main/scala/cats/kernel/Order.scala index c5551f921b..8a7ac87079 100644 --- a/kernel/src/main/scala/cats/kernel/Order.scala +++ b/kernel/src/main/scala/cats/kernel/Order.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/PartialOrder.scala b/kernel/src/main/scala/cats/kernel/PartialOrder.scala index 3f021fde0d..9fbe54493b 100644 --- a/kernel/src/main/scala/cats/kernel/PartialOrder.scala +++ b/kernel/src/main/scala/cats/kernel/PartialOrder.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Semigroup.scala b/kernel/src/main/scala/cats/kernel/Semigroup.scala index 345b4c5489..66c8ee7be4 100644 --- a/kernel/src/main/scala/cats/kernel/Semigroup.scala +++ b/kernel/src/main/scala/cats/kernel/Semigroup.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/Semilattice.scala b/kernel/src/main/scala/cats/kernel/Semilattice.scala index 8de3a8ebd9..a3d3d71268 100644 --- a/kernel/src/main/scala/cats/kernel/Semilattice.scala +++ b/kernel/src/main/scala/cats/kernel/Semilattice.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala index 4768f29085..3760178ee4 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BigDecimalInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala index 0ec04bd636..83a7360959 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BigIntInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala index 7624a3f31a..0efe50bd12 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BitSetInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala b/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala index bbe75d8a35..ad818d478d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/BooleanInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala b/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala index 8336944c99..8d767997ef 100644 --- a/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/ByteInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala b/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala index 5b199b2349..2ff7b77f08 100644 --- a/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/CharInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala b/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala index 6de2ad28e4..291ce3bc6e 100644 --- a/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/DeadlineInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala b/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala index c25ad1db52..a90aa04d4e 100644 --- a/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/DoubleInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala b/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala index bac1dcab08..0eb8fd8be2 100644 --- a/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/DurationInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala b/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala index 24d4eadd54..bdfb3dd10d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/EitherInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala b/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala index b681782b09..41495d364c 100644 --- a/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/FiniteDurationInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala b/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala index bca1fb425c..989d3a82a7 100644 --- a/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/FloatInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala b/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala index e294ff2698..833a5772f1 100644 --- a/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/FunctionInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala b/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala index 302ad62f22..a0c3b5366e 100644 --- a/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/IntInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala b/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala index f7edec634c..e8029837dc 100644 --- a/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/ListInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala b/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala index dc411430f7..8be97210c8 100644 --- a/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/LongInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala b/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala index 9d7d57a8e9..37edbdc14a 100644 --- a/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/MapInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala b/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala index 90a7d4e6ef..ddf7510706 100644 --- a/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/OptionInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala b/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala index 6eed657b29..b84ff11e6b 100644 --- a/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/QueueInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala index 50bff8abef..1447f45958 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SeqInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala index 6baaa57ca5..837172753d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SetInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala b/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala index d0c3b851a2..070f5bc203 100644 --- a/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/ShortInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala index c0c2234bf7..3d9e372059 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SortedMapInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala index 689dbe3220..ae8206fb15 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SortedSetInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala b/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala index 609c58ecc8..e21929aea9 100644 --- a/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala +++ b/kernel/src/main/scala/cats/kernel/instances/StaticMethods.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala b/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala index ebe4935062..f1baf01fd6 100644 --- a/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/StringInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala b/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala index a5b90db43d..3e5b242e44 100644 --- a/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/SymbolInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala b/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala index 3a84862d4e..ab358dac35 100644 --- a/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/UUIDInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala b/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala index 4dd3d35c65..b7b28974a6 100644 --- a/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/UnitInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala b/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala index 6def8e1405..b9860893be 100644 --- a/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala +++ b/kernel/src/main/scala/cats/kernel/instances/VectorInstances.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/all/package.scala b/kernel/src/main/scala/cats/kernel/instances/all/package.scala index b502fc46bb..ab6901c941 100644 --- a/kernel/src/main/scala/cats/kernel/instances/all/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/all/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala b/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala index e384b69e29..a27da86985 100644 --- a/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/bigDecimal/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala b/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala index b683673759..ab24a218e9 100644 --- a/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/bigInt/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala b/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala index 5f4ec24d32..eec2ea6e09 100644 --- a/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/bitSet/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala b/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala index ec79927af5..f7691e14bb 100644 --- a/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/boolean/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/byte/package.scala b/kernel/src/main/scala/cats/kernel/instances/byte/package.scala index 677d244783..1c59f96230 100644 --- a/kernel/src/main/scala/cats/kernel/instances/byte/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/byte/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/char/package.scala b/kernel/src/main/scala/cats/kernel/instances/char/package.scala index 47e7c10024..a6595dcd80 100644 --- a/kernel/src/main/scala/cats/kernel/instances/char/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/char/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala b/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala index d836db30aa..c6ce69505a 100644 --- a/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/deadline/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/double/package.scala b/kernel/src/main/scala/cats/kernel/instances/double/package.scala index e6d135602d..c6ebb98251 100644 --- a/kernel/src/main/scala/cats/kernel/instances/double/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/double/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/duration/package.scala b/kernel/src/main/scala/cats/kernel/instances/duration/package.scala index 70ae732069..b11cbf0554 100644 --- a/kernel/src/main/scala/cats/kernel/instances/duration/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/duration/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/either/package.scala b/kernel/src/main/scala/cats/kernel/instances/either/package.scala index 20a0ed66c7..2e055652b6 100644 --- a/kernel/src/main/scala/cats/kernel/instances/either/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/either/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/eq.scala b/kernel/src/main/scala/cats/kernel/instances/eq.scala index 405d489db5..21792e8a8b 100644 --- a/kernel/src/main/scala/cats/kernel/instances/eq.scala +++ b/kernel/src/main/scala/cats/kernel/instances/eq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala b/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala index 836aa0ca15..69d8b53736 100644 --- a/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/finiteDuration/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/float/package.scala b/kernel/src/main/scala/cats/kernel/instances/float/package.scala index 75e1c123ad..7f51e7b88f 100644 --- a/kernel/src/main/scala/cats/kernel/instances/float/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/float/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/function/package.scala b/kernel/src/main/scala/cats/kernel/instances/function/package.scala index b2534e1bce..ba17df4567 100644 --- a/kernel/src/main/scala/cats/kernel/instances/function/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/function/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/hash.scala b/kernel/src/main/scala/cats/kernel/instances/hash.scala index beb3567a3d..e2ffe72dde 100644 --- a/kernel/src/main/scala/cats/kernel/instances/hash.scala +++ b/kernel/src/main/scala/cats/kernel/instances/hash.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/int/package.scala b/kernel/src/main/scala/cats/kernel/instances/int/package.scala index dc6a404bc9..a6b11cbf81 100644 --- a/kernel/src/main/scala/cats/kernel/instances/int/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/int/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/list/package.scala b/kernel/src/main/scala/cats/kernel/instances/list/package.scala index cbe791d48c..72d2627dd8 100644 --- a/kernel/src/main/scala/cats/kernel/instances/list/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/list/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/long/package.scala b/kernel/src/main/scala/cats/kernel/instances/long/package.scala index f9a5daee0f..c556b3845d 100644 --- a/kernel/src/main/scala/cats/kernel/instances/long/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/long/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/map/package.scala b/kernel/src/main/scala/cats/kernel/instances/map/package.scala index 05d69583d2..8b3fa52ca3 100644 --- a/kernel/src/main/scala/cats/kernel/instances/map/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/map/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/option/package.scala b/kernel/src/main/scala/cats/kernel/instances/option/package.scala index 64286ab008..15c79dbcab 100644 --- a/kernel/src/main/scala/cats/kernel/instances/option/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/option/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/order.scala b/kernel/src/main/scala/cats/kernel/instances/order.scala index 81ba974e86..f47a5b1791 100644 --- a/kernel/src/main/scala/cats/kernel/instances/order.scala +++ b/kernel/src/main/scala/cats/kernel/instances/order.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala b/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala index 1aaaaf16f4..271bd18107 100644 --- a/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala +++ b/kernel/src/main/scala/cats/kernel/instances/partialOrder.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/queue/package.scala b/kernel/src/main/scala/cats/kernel/instances/queue/package.scala index 4ed898527d..6513ec0b1f 100644 --- a/kernel/src/main/scala/cats/kernel/instances/queue/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/queue/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/seq/package.scala b/kernel/src/main/scala/cats/kernel/instances/seq/package.scala index 97a0c0292e..2b05e85077 100644 --- a/kernel/src/main/scala/cats/kernel/instances/seq/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/seq/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/set/package.scala b/kernel/src/main/scala/cats/kernel/instances/set/package.scala index 46b5dfb978..1ebcb3d0df 100644 --- a/kernel/src/main/scala/cats/kernel/instances/set/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/set/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/short/package.scala b/kernel/src/main/scala/cats/kernel/instances/short/package.scala index 54dab097ce..aeef136fe0 100644 --- a/kernel/src/main/scala/cats/kernel/instances/short/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/short/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala b/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala index 9a9b9ab32e..7ab2c21614 100644 --- a/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/sortedMap/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala b/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala index 5a53ba99c6..b06c3c5e20 100644 --- a/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/sortedSet/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/stream/package.scala b/kernel/src/main/scala/cats/kernel/instances/stream/package.scala index 22a523e619..eeb72b3c24 100644 --- a/kernel/src/main/scala/cats/kernel/instances/stream/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/stream/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/string/package.scala b/kernel/src/main/scala/cats/kernel/instances/string/package.scala index 6f4e6d5efc..c39355ffc3 100644 --- a/kernel/src/main/scala/cats/kernel/instances/string/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/string/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala b/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala index c92450e97f..54e7f5e6e9 100644 --- a/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/symbol/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala b/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala index d73a2d0ba9..279d47e244 100644 --- a/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/tuple/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/unit/package.scala b/kernel/src/main/scala/cats/kernel/instances/unit/package.scala index d06e39a0d5..001b7bb258 100644 --- a/kernel/src/main/scala/cats/kernel/instances/unit/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/unit/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala b/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala index 5b19ad16c7..d630c7ccc3 100644 --- a/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/uuid/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/kernel/src/main/scala/cats/kernel/instances/vector/package.scala b/kernel/src/main/scala/cats/kernel/instances/vector/package.scala index 040fa62aae..f91f8b4002 100644 --- a/kernel/src/main/scala/cats/kernel/instances/vector/package.scala +++ b/kernel/src/main/scala/cats/kernel/instances/vector/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala b/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala index 49ebdf25f7..f711747907 100644 --- a/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala +++ b/laws/src/main/scala-2.12/cats/laws/discipline/ScalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala b/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala index 8488887d54..f1e863e1e7 100644 --- a/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala +++ b/laws/src/main/scala-2.13+/cats/laws/discipline/ScalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/AlignLaws.scala b/laws/src/main/scala/cats/laws/AlignLaws.scala index fbfb0c1638..eb83c47241 100644 --- a/laws/src/main/scala/cats/laws/AlignLaws.scala +++ b/laws/src/main/scala/cats/laws/AlignLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/AlternativeLaws.scala b/laws/src/main/scala/cats/laws/AlternativeLaws.scala index cca1f2e4e0..adb9cdfd99 100644 --- a/laws/src/main/scala/cats/laws/AlternativeLaws.scala +++ b/laws/src/main/scala/cats/laws/AlternativeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala b/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala index 83f4d63a76..c6b21eeef3 100644 --- a/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala +++ b/laws/src/main/scala/cats/laws/ApplicativeErrorLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ApplicativeLaws.scala b/laws/src/main/scala/cats/laws/ApplicativeLaws.scala index d9f375042a..646727ccdf 100644 --- a/laws/src/main/scala/cats/laws/ApplicativeLaws.scala +++ b/laws/src/main/scala/cats/laws/ApplicativeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ApplyLaws.scala b/laws/src/main/scala/cats/laws/ApplyLaws.scala index 2aac5729e8..e32a8b5664 100644 --- a/laws/src/main/scala/cats/laws/ApplyLaws.scala +++ b/laws/src/main/scala/cats/laws/ApplyLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala b/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala index d79d649698..2be4ba950f 100644 --- a/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala +++ b/laws/src/main/scala/cats/laws/ArrowChoiceLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ArrowLaws.scala b/laws/src/main/scala/cats/laws/ArrowLaws.scala index 7c73de028e..a0e6cb030a 100644 --- a/laws/src/main/scala/cats/laws/ArrowLaws.scala +++ b/laws/src/main/scala/cats/laws/ArrowLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/BifoldableLaws.scala b/laws/src/main/scala/cats/laws/BifoldableLaws.scala index 563b26c0d2..b586e2fa61 100644 --- a/laws/src/main/scala/cats/laws/BifoldableLaws.scala +++ b/laws/src/main/scala/cats/laws/BifoldableLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/BifunctorLaws.scala b/laws/src/main/scala/cats/laws/BifunctorLaws.scala index be83e44ce2..ccdefc3d54 100644 --- a/laws/src/main/scala/cats/laws/BifunctorLaws.scala +++ b/laws/src/main/scala/cats/laws/BifunctorLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/BimonadLaws.scala b/laws/src/main/scala/cats/laws/BimonadLaws.scala index 3524e0ab5e..aab44a7dba 100644 --- a/laws/src/main/scala/cats/laws/BimonadLaws.scala +++ b/laws/src/main/scala/cats/laws/BimonadLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/BitraverseLaws.scala b/laws/src/main/scala/cats/laws/BitraverseLaws.scala index be006a6f52..426f77a707 100644 --- a/laws/src/main/scala/cats/laws/BitraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/BitraverseLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CategoryLaws.scala b/laws/src/main/scala/cats/laws/CategoryLaws.scala index 17902a350c..4adf359efe 100644 --- a/laws/src/main/scala/cats/laws/CategoryLaws.scala +++ b/laws/src/main/scala/cats/laws/CategoryLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ChoiceLaws.scala b/laws/src/main/scala/cats/laws/ChoiceLaws.scala index 21b88d87c3..83743a4e17 100644 --- a/laws/src/main/scala/cats/laws/ChoiceLaws.scala +++ b/laws/src/main/scala/cats/laws/ChoiceLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CoflatMapLaws.scala b/laws/src/main/scala/cats/laws/CoflatMapLaws.scala index 7cccab9d13..f1ffbc10ce 100644 --- a/laws/src/main/scala/cats/laws/CoflatMapLaws.scala +++ b/laws/src/main/scala/cats/laws/CoflatMapLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala b/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala index c2f76ca755..be2021f523 100644 --- a/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeApplicativeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala b/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala index 16d0f08543..3ed4b84caf 100644 --- a/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeApplyLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala b/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala index fb820dea93..95b324b98b 100644 --- a/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeArrowLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala b/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala index 4a46381190..c042ae2573 100644 --- a/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeFlatMapLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala b/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala index 1868de50a4..595ca02cd9 100644 --- a/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala +++ b/laws/src/main/scala/cats/laws/CommutativeMonadLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ComonadLaws.scala b/laws/src/main/scala/cats/laws/ComonadLaws.scala index fce9efba00..e85bd0e024 100644 --- a/laws/src/main/scala/cats/laws/ComonadLaws.scala +++ b/laws/src/main/scala/cats/laws/ComonadLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ComposeLaws.scala b/laws/src/main/scala/cats/laws/ComposeLaws.scala index 49008fa5d2..f0e7201e0d 100644 --- a/laws/src/main/scala/cats/laws/ComposeLaws.scala +++ b/laws/src/main/scala/cats/laws/ComposeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ContravariantLaws.scala b/laws/src/main/scala/cats/laws/ContravariantLaws.scala index da4f2f5b15..39f14e0250 100644 --- a/laws/src/main/scala/cats/laws/ContravariantLaws.scala +++ b/laws/src/main/scala/cats/laws/ContravariantLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala b/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala index 1d4afaf767..e4d5cd09aa 100644 --- a/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala +++ b/laws/src/main/scala/cats/laws/ContravariantMonoidalLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala b/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala index ccf63ff675..4dfef80bb4 100644 --- a/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala +++ b/laws/src/main/scala/cats/laws/ContravariantSemigroupalLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/DeferLaws.scala b/laws/src/main/scala/cats/laws/DeferLaws.scala index 083c93e437..d56ab6a871 100644 --- a/laws/src/main/scala/cats/laws/DeferLaws.scala +++ b/laws/src/main/scala/cats/laws/DeferLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/DistributiveLaws.scala b/laws/src/main/scala/cats/laws/DistributiveLaws.scala index c29fd0cfa7..85f603e0ea 100644 --- a/laws/src/main/scala/cats/laws/DistributiveLaws.scala +++ b/laws/src/main/scala/cats/laws/DistributiveLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/FlatMapLaws.scala b/laws/src/main/scala/cats/laws/FlatMapLaws.scala index 5e56b598c5..27341db14b 100644 --- a/laws/src/main/scala/cats/laws/FlatMapLaws.scala +++ b/laws/src/main/scala/cats/laws/FlatMapLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/FoldableLaws.scala b/laws/src/main/scala/cats/laws/FoldableLaws.scala index bd368e9a61..c4f8e1fcae 100644 --- a/laws/src/main/scala/cats/laws/FoldableLaws.scala +++ b/laws/src/main/scala/cats/laws/FoldableLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala b/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala index 3923021d6e..8c9d15bae0 100644 --- a/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala +++ b/laws/src/main/scala/cats/laws/FunctorFilterLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/FunctorLaws.scala b/laws/src/main/scala/cats/laws/FunctorLaws.scala index 0a49a4ea31..3a7c539a1f 100644 --- a/laws/src/main/scala/cats/laws/FunctorLaws.scala +++ b/laws/src/main/scala/cats/laws/FunctorLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/InjectKLaws.scala b/laws/src/main/scala/cats/laws/InjectKLaws.scala index aa884b4167..9298686009 100644 --- a/laws/src/main/scala/cats/laws/InjectKLaws.scala +++ b/laws/src/main/scala/cats/laws/InjectKLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/InjectLaws.scala b/laws/src/main/scala/cats/laws/InjectLaws.scala index 9fb324ffc0..26556eebdc 100644 --- a/laws/src/main/scala/cats/laws/InjectLaws.scala +++ b/laws/src/main/scala/cats/laws/InjectLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/InvariantLaws.scala b/laws/src/main/scala/cats/laws/InvariantLaws.scala index 55ae55eeab..65920fcc05 100644 --- a/laws/src/main/scala/cats/laws/InvariantLaws.scala +++ b/laws/src/main/scala/cats/laws/InvariantLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala b/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala index 5d92487038..782777be58 100644 --- a/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala +++ b/laws/src/main/scala/cats/laws/InvariantMonoidalLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala b/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala index 9536534d1f..216c2a06c5 100644 --- a/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala +++ b/laws/src/main/scala/cats/laws/InvariantSemigroupalLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/MonadErrorLaws.scala b/laws/src/main/scala/cats/laws/MonadErrorLaws.scala index 105ee6b667..6071474db0 100644 --- a/laws/src/main/scala/cats/laws/MonadErrorLaws.scala +++ b/laws/src/main/scala/cats/laws/MonadErrorLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/MonadLaws.scala b/laws/src/main/scala/cats/laws/MonadLaws.scala index 2f3473ddaf..9b10268c09 100644 --- a/laws/src/main/scala/cats/laws/MonadLaws.scala +++ b/laws/src/main/scala/cats/laws/MonadLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/MonoidKLaws.scala b/laws/src/main/scala/cats/laws/MonoidKLaws.scala index d6b0b0fdde..aecea5b7f3 100644 --- a/laws/src/main/scala/cats/laws/MonoidKLaws.scala +++ b/laws/src/main/scala/cats/laws/MonoidKLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala b/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala index cd7f952026..413585c79c 100644 --- a/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala +++ b/laws/src/main/scala/cats/laws/NonEmptyAlternativeLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala b/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala index f556f1ae93..7eef4239b4 100644 --- a/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala +++ b/laws/src/main/scala/cats/laws/NonEmptyParallelLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala b/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala index cf5a2dd3b8..8530ed9ef9 100644 --- a/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/NonEmptyTraverseLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ParallelLaws.scala b/laws/src/main/scala/cats/laws/ParallelLaws.scala index fef1c468c9..67c4ee9d49 100644 --- a/laws/src/main/scala/cats/laws/ParallelLaws.scala +++ b/laws/src/main/scala/cats/laws/ParallelLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ProfunctorLaws.scala b/laws/src/main/scala/cats/laws/ProfunctorLaws.scala index 465ca5274d..e1b83a4b5d 100644 --- a/laws/src/main/scala/cats/laws/ProfunctorLaws.scala +++ b/laws/src/main/scala/cats/laws/ProfunctorLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ReducibleLaws.scala b/laws/src/main/scala/cats/laws/ReducibleLaws.scala index 80e6fc5cbe..89da4be3b1 100644 --- a/laws/src/main/scala/cats/laws/ReducibleLaws.scala +++ b/laws/src/main/scala/cats/laws/ReducibleLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/RepresentableLaws.scala b/laws/src/main/scala/cats/laws/RepresentableLaws.scala index c1ce0bb61e..939c697dd3 100644 --- a/laws/src/main/scala/cats/laws/RepresentableLaws.scala +++ b/laws/src/main/scala/cats/laws/RepresentableLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/SemigroupKLaws.scala b/laws/src/main/scala/cats/laws/SemigroupKLaws.scala index 7282346685..bbafde4133 100644 --- a/laws/src/main/scala/cats/laws/SemigroupKLaws.scala +++ b/laws/src/main/scala/cats/laws/SemigroupKLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/SemigroupalLaws.scala b/laws/src/main/scala/cats/laws/SemigroupalLaws.scala index 2d4b68b874..444c3ccdea 100644 --- a/laws/src/main/scala/cats/laws/SemigroupalLaws.scala +++ b/laws/src/main/scala/cats/laws/SemigroupalLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala b/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala index 32a0727df2..5105890172 100644 --- a/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala +++ b/laws/src/main/scala/cats/laws/ShortCircuitingLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/StrongLaws.scala b/laws/src/main/scala/cats/laws/StrongLaws.scala index 806cc8bb93..30ea52a057 100644 --- a/laws/src/main/scala/cats/laws/StrongLaws.scala +++ b/laws/src/main/scala/cats/laws/StrongLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala b/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala index 1426f46573..b2d0df5bf0 100644 --- a/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala +++ b/laws/src/main/scala/cats/laws/TraverseFilterLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/TraverseLaws.scala b/laws/src/main/scala/cats/laws/TraverseLaws.scala index f9bd36ea1f..61bce31df4 100644 --- a/laws/src/main/scala/cats/laws/TraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/TraverseLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala b/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala index 420574ba24..fc878a5630 100644 --- a/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala +++ b/laws/src/main/scala/cats/laws/UnorderedFoldableLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala b/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala index e2c50c232c..7a41a0fae7 100644 --- a/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala +++ b/laws/src/main/scala/cats/laws/UnorderedTraverseLaws.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/AlignTests.scala b/laws/src/main/scala/cats/laws/discipline/AlignTests.scala index 6d5893a46f..b1469e2db3 100644 --- a/laws/src/main/scala/cats/laws/discipline/AlignTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/AlignTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala b/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala index bff77e5102..b946896690 100644 --- a/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/AlternativeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala b/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala index e0998518b5..6d0c4fd903 100644 --- a/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ApplicativeErrorTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala b/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala index e38a21226e..08bc6db9aa 100644 --- a/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ApplicativeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala b/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala index 56703fef29..f9ff817747 100644 --- a/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ApplyTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala b/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala index 31302d7da0..8d44b51e55 100644 --- a/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ArrowChoiceTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala b/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala index 82186b005f..3fc52c40a0 100644 --- a/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ArrowTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala b/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala index f3a0798b77..478d0d8936 100644 --- a/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BifoldableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala b/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala index dfed5a25dc..2ed10fadc5 100644 --- a/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BifunctorTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala b/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala index c1a932abb4..716f42078d 100644 --- a/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BimonadTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala index 897363e69e..6e6c4acc02 100644 --- a/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/BitraverseTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala b/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala index 1492c57f82..4875bff4ea 100644 --- a/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CategoryTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala b/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala index cb74c5bdea..4bc9960576 100644 --- a/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ChoiceTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala b/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala index 39de7141d0..1f411e81c1 100644 --- a/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CoflatMapTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala index 844ff8f165..3a083aa07f 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeApplicativeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala index 34b0e87712..80e83823f7 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeApplyTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala index 77df5bfbbb..26a68386f4 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeArrowTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala index b68f717b8e..f531804f88 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeFlatMapTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala b/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala index bae7e0b44c..3f118e9477 100644 --- a/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/CommutativeMonadTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala b/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala index 65e0d15a7a..b07c01b2eb 100644 --- a/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ComonadTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala b/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala index ee54372a90..ce7c46081f 100644 --- a/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ComposeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala b/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala index b4ac0cbece..8f27105243 100644 --- a/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ContravariantMonoidalTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala b/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala index 60e628e209..0eab542ad6 100644 --- a/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ContravariantSemigroupalTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala b/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala index 1f5594dcf4..0688dc5093 100644 --- a/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ContravariantTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/DeferTests.scala b/laws/src/main/scala/cats/laws/discipline/DeferTests.scala index 6dfb97a718..9951ffa23f 100644 --- a/laws/src/main/scala/cats/laws/discipline/DeferTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/DeferTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala b/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala index 520923d83d..7e6b5560e7 100644 --- a/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/DistributiveTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/Eq.scala b/laws/src/main/scala/cats/laws/discipline/Eq.scala index dfc0396823..0c6c55a304 100644 --- a/laws/src/main/scala/cats/laws/discipline/Eq.scala +++ b/laws/src/main/scala/cats/laws/discipline/Eq.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala b/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala index 737d466e35..2a244f9a41 100644 --- a/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala +++ b/laws/src/main/scala/cats/laws/discipline/ExhaustiveCheck.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala b/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala index 4214e9887a..c048b118c4 100644 --- a/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FlatMapTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala b/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala index 40e00a074d..3027591b27 100644 --- a/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FoldableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala b/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala index 7bd6ba7c5b..f3898c6350 100644 --- a/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FunctorFilterTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala b/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala index 8a6a8eca0d..f27fc7e7e6 100644 --- a/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/FunctorTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala b/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala index 645679b393..27046fbb0c 100644 --- a/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InjectKTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/InjectTests.scala b/laws/src/main/scala/cats/laws/discipline/InjectTests.scala index 16096a47e1..14427cfffd 100644 --- a/laws/src/main/scala/cats/laws/discipline/InjectTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InjectTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala b/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala index 80df99d816..cf488fad19 100644 --- a/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InvariantMonoidalTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala b/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala index 0533cdabb8..618a55558a 100644 --- a/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InvariantSemigroupalTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala b/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala index ae45b68250..8634d0f1b7 100644 --- a/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/InvariantTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/MiniInt.scala b/laws/src/main/scala/cats/laws/discipline/MiniInt.scala index b634c3e16e..af67cfa642 100644 --- a/laws/src/main/scala/cats/laws/discipline/MiniInt.scala +++ b/laws/src/main/scala/cats/laws/discipline/MiniInt.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala b/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala index 5289e56d36..f1d839aed9 100644 --- a/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/MonadErrorTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/MonadTests.scala b/laws/src/main/scala/cats/laws/discipline/MonadTests.scala index fab45f92c5..bd7a2451e5 100644 --- a/laws/src/main/scala/cats/laws/discipline/MonadTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/MonadTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala b/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala index 8eaaaba7b0..17f2ca9be7 100644 --- a/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/MonoidKTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala b/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala index 4cc491edab..e72aab5fe0 100644 --- a/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/NonEmptyAlternativeTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala b/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala index 3a94463eca..2729b5aa4e 100644 --- a/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/NonEmptyParallelTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala index a573e86bda..155115ea0f 100644 --- a/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/NonEmptyTraverseTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala b/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala index 54eac0bf6a..e29fd1a531 100644 --- a/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ParallelTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala b/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala index a6628c9b9b..66fec28ce7 100644 --- a/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ProfunctorTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala b/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala index 4426186cac..2de4e20681 100644 --- a/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ReducibleTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala b/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala index 453fd833d5..4e5441e256 100644 --- a/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/RepresentableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala b/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala index 49772eb0ce..f68bd2d426 100644 --- a/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/SemigroupKTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala b/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala index 1ccc755b43..94400317de 100644 --- a/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/SemigroupalTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala b/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala index 93a74ee820..f9a79baae0 100644 --- a/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/ShortCircuitingTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/StrongTests.scala b/laws/src/main/scala/cats/laws/discipline/StrongTests.scala index 82684e5015..661845f556 100644 --- a/laws/src/main/scala/cats/laws/discipline/StrongTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/StrongTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala b/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala index f5b929b170..990092fc83 100644 --- a/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/TraverseFilterTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala index 64e626854a..2cbbdc7d1c 100644 --- a/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/TraverseTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala b/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala index 13c4f27ed1..8962e658e1 100644 --- a/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/UnorderedFoldableTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala b/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala index ceb97e5845..c622d91265 100644 --- a/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala +++ b/laws/src/main/scala/cats/laws/discipline/UnorderedTraverseTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/arbitrary.scala b/laws/src/main/scala/cats/laws/discipline/arbitrary.scala index e9b65282c9..c95122856c 100644 --- a/laws/src/main/scala/cats/laws/discipline/arbitrary.scala +++ b/laws/src/main/scala/cats/laws/discipline/arbitrary.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/discipline/package.scala b/laws/src/main/scala/cats/laws/discipline/package.scala index 9e7bcd108f..7273d6f132 100644 --- a/laws/src/main/scala/cats/laws/discipline/package.scala +++ b/laws/src/main/scala/cats/laws/discipline/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/main/scala/cats/laws/package.scala b/laws/src/main/scala/cats/laws/package.scala index 11554e062c..a4aeca060a 100644 --- a/laws/src/main/scala/cats/laws/package.scala +++ b/laws/src/main/scala/cats/laws/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala b/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala index cf77920a0c..3cce492863 100644 --- a/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala +++ b/laws/src/test/scala/cats/laws/discipline/MonadTestsTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/testkit/src/main/scala/cats/tests/Helpers.scala b/testkit/src/main/scala/cats/tests/Helpers.scala index b20a7b8a87..e47f1e55c0 100644 --- a/testkit/src/main/scala/cats/tests/Helpers.scala +++ b/testkit/src/main/scala/cats/tests/Helpers.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/testkit/src/main/scala/cats/tests/ListWrapper.scala b/testkit/src/main/scala/cats/tests/ListWrapper.scala index 894e1cf707..afb6db3e99 100644 --- a/testkit/src/main/scala/cats/tests/ListWrapper.scala +++ b/testkit/src/main/scala/cats/tests/ListWrapper.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/js/src/test/scala/cats/js/instances/future.scala b/tests/js/src/test/scala/cats/js/instances/future.scala index 607fe88ed1..ab6e14b370 100644 --- a/tests/js/src/test/scala/cats/js/instances/future.scala +++ b/tests/js/src/test/scala/cats/js/instances/future.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/js/src/test/scala/cats/tests/FutureTests.scala b/tests/js/src/test/scala/cats/tests/FutureTests.scala index e7ba4ca401..00e0acb500 100644 --- a/tests/js/src/test/scala/cats/tests/FutureTests.scala +++ b/tests/js/src/test/scala/cats/tests/FutureTests.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala b/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala index ba5c8407a0..89644947a7 100644 --- a/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala +++ b/tests/jvm/src/test/scala/cats/tests/FutureSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala b/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala index d65532793e..bf9cb85e70 100644 --- a/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala +++ b/tests/native/src/test/scala/cats/native/tests/FutureSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala b/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala index 50cb58f498..cece2a83dd 100644 --- a/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala +++ b/tests/shared/src/test/scala-2.12/cats/tests/NonEmptyStreamSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala b/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala index e4a6d10889..62b1a1346b 100644 --- a/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala +++ b/tests/shared/src/test/scala-2.12/cats/tests/ScalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala index 5d234a16ab..9c77c3cbdf 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/ArraySeqSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala index 2c38fa0526..285b933fe1 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/FoldableLazyListSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala index 0a0a3d15db..6f33e857eb 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/LazyListSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala b/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala index baeef0f7bd..0d8b2dd44b 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/NonEmptyLazyListSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala b/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala index d042d8d510..52ce3cc375 100644 --- a/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala +++ b/tests/shared/src/test/scala-2.13+/cats/tests/ScalaVersionSpecific.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala b/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala index cb4522bbcf..12cd433fb8 100644 --- a/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala +++ b/tests/shared/src/test/scala-2/cats/tests/FunctionKLiftSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala b/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala index a491fc210c..ea083a372f 100644 --- a/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AlgebraInvariantSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/AlignSuite.scala b/tests/shared/src/test/scala/cats/tests/AlignSuite.scala index a52e1e4b7b..eac3c3a2d5 100644 --- a/tests/shared/src/test/scala/cats/tests/AlignSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AlignSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala b/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala index 7aa4cb24fa..ec3858045b 100644 --- a/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AlternativeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala b/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala index f254a2a7df..220ac97bd9 100644 --- a/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AndThenSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala b/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala index 1d7f9ab5de..631d72b685 100644 --- a/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ApplicativeErrorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala b/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala index 62ebba1e3f..b71625bd5b 100644 --- a/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ApplicativeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/AsSuite.scala b/tests/shared/src/test/scala/cats/tests/AsSuite.scala index 3f64f9483a..559e2f9745 100644 --- a/tests/shared/src/test/scala/cats/tests/AsSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/AsSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala index 4945c18f77..f5821e1cde 100644 --- a/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BifoldableSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala b/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala index 9aff454424..f0904a15a9 100644 --- a/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BifunctorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala b/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala index b7ab7d6322..2e885cef65 100644 --- a/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BinCodecInvariantMonoidalSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala b/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala index 52c8c7bc75..f6d2825ef4 100644 --- a/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BinestedSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala b/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala index bdca23c8db..f3989a0566 100644 --- a/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BitSetSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala index 0cacb5dac6..ccfe0d25f1 100644 --- a/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BitraverseSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala b/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala index 0e758f2e9f..ab3ecf0b92 100644 --- a/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/BoundedEnumerableSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/CategorySuite.scala b/tests/shared/src/test/scala/cats/tests/CategorySuite.scala index a70bb8c923..75063e8a2f 100644 --- a/tests/shared/src/test/scala/cats/tests/CategorySuite.scala +++ b/tests/shared/src/test/scala/cats/tests/CategorySuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/CatsSuite.scala b/tests/shared/src/test/scala/cats/tests/CatsSuite.scala index 1e09a5d1fb..b90ecb6593 100644 --- a/tests/shared/src/test/scala/cats/tests/CatsSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/CatsSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ChainSuite.scala b/tests/shared/src/test/scala/cats/tests/ChainSuite.scala index c0f3d9cb00..099f2bd246 100644 --- a/tests/shared/src/test/scala/cats/tests/ChainSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ChainSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala b/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala index e1f48f7ba6..6e07f0e660 100644 --- a/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/CokleisliSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala b/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala index b36305a7ab..4b19f9516f 100644 --- a/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ComposeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ConstSuite.scala b/tests/shared/src/test/scala/cats/tests/ConstSuite.scala index 8e8ce1a8dd..9ee06fe3d2 100644 --- a/tests/shared/src/test/scala/cats/tests/ConstSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ConstSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ContTSuite.scala b/tests/shared/src/test/scala/cats/tests/ContTSuite.scala index 0ae19bf0d7..9a47cf95bb 100644 --- a/tests/shared/src/test/scala/cats/tests/ContTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ContTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala b/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala index fb8e7a45fa..cb50ae2960 100644 --- a/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ContravariantSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/DurationSuite.scala b/tests/shared/src/test/scala/cats/tests/DurationSuite.scala index 5a5d7f04e6..1f50bb20d5 100644 --- a/tests/shared/src/test/scala/cats/tests/DurationSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/DurationSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala index 0dd4481a2b..766a5950c7 100644 --- a/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EitherKSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EitherSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherSuite.scala index f20d09343b..4055175d77 100644 --- a/tests/shared/src/test/scala/cats/tests/EitherSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EitherSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala b/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala index 6f686b47ce..c5f73d4bce 100644 --- a/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EitherTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EqSuite.scala b/tests/shared/src/test/scala/cats/tests/EqSuite.scala index 66714d1ea0..f832faf99d 100644 --- a/tests/shared/src/test/scala/cats/tests/EqSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EqSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EquivSuite.scala b/tests/shared/src/test/scala/cats/tests/EquivSuite.scala index f8390ad611..9c0d75eb71 100644 --- a/tests/shared/src/test/scala/cats/tests/EquivSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EquivSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EvalSuite.scala b/tests/shared/src/test/scala/cats/tests/EvalSuite.scala index 26fc0cb258..f64a780051 100644 --- a/tests/shared/src/test/scala/cats/tests/EvalSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EvalSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala b/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala index 763da2093f..3ad9d8506d 100644 --- a/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/EvidenceSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala b/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala index 27ab6d4fbd..c682f6e5c9 100644 --- a/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FiniteDurationSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala index 525084da96..3ce705c88a 100644 --- a/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FoldableSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/FuncSuite.scala b/tests/shared/src/test/scala/cats/tests/FuncSuite.scala index b0e299f642..17426bf418 100644 --- a/tests/shared/src/test/scala/cats/tests/FuncSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FuncSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala index efd7712f07..826a808b23 100644 --- a/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FunctionKSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala index a3733872af..e807c0d35e 100644 --- a/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FunctionSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala b/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala index 81668a0642..1c22cc0870 100644 --- a/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/FunctorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/GroupSuite.scala b/tests/shared/src/test/scala/cats/tests/GroupSuite.scala index 94b1f832bb..d6149ca942 100644 --- a/tests/shared/src/test/scala/cats/tests/GroupSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/GroupSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/HashSuite.scala b/tests/shared/src/test/scala/cats/tests/HashSuite.scala index d76fc8ffbb..4879f320fb 100644 --- a/tests/shared/src/test/scala/cats/tests/HashSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/HashSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IdSuite.scala b/tests/shared/src/test/scala/cats/tests/IdSuite.scala index 4385ff4dbd..58799b5f5a 100644 --- a/tests/shared/src/test/scala/cats/tests/IdSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IdSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IdTSuite.scala b/tests/shared/src/test/scala/cats/tests/IdTSuite.scala index a74c709832..64334919bf 100644 --- a/tests/shared/src/test/scala/cats/tests/IdTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IdTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala b/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala index 329bf4a0cc..82224e00ac 100644 --- a/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IndexedReaderWriterStateTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala b/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala index 5832f4724f..3983e406cf 100644 --- a/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IndexedStateTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala b/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala index 2b39e24f92..7a396b38ed 100644 --- a/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/InjectKSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/InjectSuite.scala b/tests/shared/src/test/scala/cats/tests/InjectSuite.scala index b08636945d..15d01b6ff1 100644 --- a/tests/shared/src/test/scala/cats/tests/InjectSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/InjectSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IorSuite.scala b/tests/shared/src/test/scala/cats/tests/IorSuite.scala index ee34747f6e..be4edb37bd 100644 --- a/tests/shared/src/test/scala/cats/tests/IorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IorTSuite.scala b/tests/shared/src/test/scala/cats/tests/IorTSuite.scala index 99ba9cd0d9..122eb3a422 100644 --- a/tests/shared/src/test/scala/cats/tests/IorTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IorTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/IsSuite.scala b/tests/shared/src/test/scala/cats/tests/IsSuite.scala index b8bc5fb946..19c43ea178 100644 --- a/tests/shared/src/test/scala/cats/tests/IsSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/IsSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala b/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala index f1f353fcde..29a82c5341 100644 --- a/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/KernelContravariantSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala b/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala index 16309c0cf0..644f102ac8 100644 --- a/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/KleisliSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ListSuite.scala b/tests/shared/src/test/scala/cats/tests/ListSuite.scala index 5345a65d8e..8bb06f2d22 100644 --- a/tests/shared/src/test/scala/cats/tests/ListSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ListSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/MapSuite.scala b/tests/shared/src/test/scala/cats/tests/MapSuite.scala index ab2c130cb1..c627043918 100644 --- a/tests/shared/src/test/scala/cats/tests/MapSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MapSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala b/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala index 8ae106c6fd..274992e72a 100644 --- a/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MiniIntSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala b/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala index ff64cba726..dd355641f1 100644 --- a/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MonadErrorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/MonadSuite.scala b/tests/shared/src/test/scala/cats/tests/MonadSuite.scala index 8e52f5c5f3..67e9b785c0 100644 --- a/tests/shared/src/test/scala/cats/tests/MonadSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MonadSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala b/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala index aa22700beb..bfa0e6a6fd 100644 --- a/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/MonoidSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NestedSuite.scala b/tests/shared/src/test/scala/cats/tests/NestedSuite.scala index c89f939107..1325d874c2 100644 --- a/tests/shared/src/test/scala/cats/tests/NestedSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NestedSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala index e5b3e5c13b..d86c0b23b7 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyAlternativeSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala index 7f344a52bb..8f22eb8f02 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyChainSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala index b27a72db97..aab0d423c5 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyCollectionSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala index b701338fd8..6235ba2fb0 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyListSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala index b5d569e769..2738204776 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyMapSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala index 823904301a..5841978266 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptySetSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala b/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala index 5773a07093..79a2d3c0f7 100644 --- a/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/NonEmptyVectorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala b/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala index ccd807bd0e..7aed3a1754 100644 --- a/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OneAndSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OpSuite.scala b/tests/shared/src/test/scala/cats/tests/OpSuite.scala index 4df0bae032..aa273e7b7b 100644 --- a/tests/shared/src/test/scala/cats/tests/OpSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OpSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OptionSuite.scala b/tests/shared/src/test/scala/cats/tests/OptionSuite.scala index 6323b39f73..4fca282522 100644 --- a/tests/shared/src/test/scala/cats/tests/OptionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OptionSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala b/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala index 7a254273f8..ce13b05975 100644 --- a/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OptionTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala b/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala index 715d48c76d..5114dacc1b 100644 --- a/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala +++ b/tests/shared/src/test/scala/cats/tests/OptionWrapper.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OrderSuite.scala b/tests/shared/src/test/scala/cats/tests/OrderSuite.scala index c19e292031..4b3ed3711e 100644 --- a/tests/shared/src/test/scala/cats/tests/OrderSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OrderSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala b/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala index 551e360c85..1eb478c4ac 100644 --- a/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/OrderingSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala b/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala index f25b960c44..df506b0053 100644 --- a/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ParallelSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala index 8fdef29095..f364507802 100644 --- a/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/PartialFunctionSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala index e8aa3b166e..27f0a2af3f 100644 --- a/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/PartialOrderSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala b/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala index efaf86888b..03beb98e7a 100644 --- a/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/PartialOrderingSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/QueueSuite.scala b/tests/shared/src/test/scala/cats/tests/QueueSuite.scala index 1d8833ab15..670eac7a98 100644 --- a/tests/shared/src/test/scala/cats/tests/QueueSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/QueueSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala b/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala index a4567f37ad..95ad05037a 100644 --- a/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ReducibleSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala b/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala index e5dc8035c6..b326f39c3b 100644 --- a/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RegressionSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala index da416f6e9f..b204a439b8 100644 --- a/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RepresentableStoreSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala index f9e6b864ec..4a40bff74a 100644 --- a/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RepresentableStoreTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala b/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala index bee74dd6ea..13c1792aaa 100644 --- a/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/RepresentableSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala b/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala index 3bf828016c..3c38cb27cb 100644 --- a/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SemigroupKSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala b/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala index ea04dc18bc..18b29eb5b0 100644 --- a/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SemigroupSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SeqSuite.scala b/tests/shared/src/test/scala/cats/tests/SeqSuite.scala index e82026a2b0..1312ea059b 100644 --- a/tests/shared/src/test/scala/cats/tests/SeqSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SeqSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SetSuite.scala b/tests/shared/src/test/scala/cats/tests/SetSuite.scala index 9095684008..6e72d6a6e3 100644 --- a/tests/shared/src/test/scala/cats/tests/SetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SetSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ShowSuite.scala b/tests/shared/src/test/scala/cats/tests/ShowSuite.scala index 2be91533aa..32fb445b10 100644 --- a/tests/shared/src/test/scala/cats/tests/ShowSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ShowSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala b/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala index b58671eb26..39e3e0ebb4 100644 --- a/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SortedMapSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala b/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala index edd6d2e922..a98d3616c1 100644 --- a/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SortedSetSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SplitSuite.scala b/tests/shared/src/test/scala/cats/tests/SplitSuite.scala index ccf0175834..3be38e0e51 100644 --- a/tests/shared/src/test/scala/cats/tests/SplitSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SplitSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/Spooky.scala b/tests/shared/src/test/scala/cats/tests/Spooky.scala index d7c4be325f..1c9ed6ace9 100644 --- a/tests/shared/src/test/scala/cats/tests/Spooky.scala +++ b/tests/shared/src/test/scala/cats/tests/Spooky.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/StreamSuite.scala b/tests/shared/src/test/scala/cats/tests/StreamSuite.scala index 04738e4d78..9ddb4557f9 100644 --- a/tests/shared/src/test/scala/cats/tests/StreamSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/StreamSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala b/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala index b7b40153fb..fdf9c1afe6 100644 --- a/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SyntaxSerializationSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala b/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala index fdec49c8e4..66c2fb9738 100644 --- a/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/SyntaxSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala b/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala index 960b32b276..e460ae4ad0 100644 --- a/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TailRecSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala b/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala index 056b0d0372..92d8131d6d 100644 --- a/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TraverseFilterSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala index 48f51f1620..5cc9d5dc68 100644 --- a/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TraverseSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/TrySuite.scala b/tests/shared/src/test/scala/cats/tests/TrySuite.scala index f1d7cc1445..8208cfad11 100644 --- a/tests/shared/src/test/scala/cats/tests/TrySuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TrySuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala b/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala index 774fc1a3d3..ac4f93a032 100644 --- a/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/Tuple2KSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/TupleSuite.scala b/tests/shared/src/test/scala/cats/tests/TupleSuite.scala index b7fa1454c6..37b2981904 100644 --- a/tests/shared/src/test/scala/cats/tests/TupleSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/TupleSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala b/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala index a6564c89db..817a7ab445 100644 --- a/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/UnorderedFoldableSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala b/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala index ad8cb1a0bb..301d3b52ae 100644 --- a/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/UnorderedTraverseSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala b/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala index dbbc79aea9..4283b38c0c 100644 --- a/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/ValidatedSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala b/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala index c2f25fa2e5..07862ae803 100644 --- a/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/VarianceSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/VectorSuite.scala b/tests/shared/src/test/scala/cats/tests/VectorSuite.scala index 97ac6b27b7..f4b91e7369 100644 --- a/tests/shared/src/test/scala/cats/tests/VectorSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/VectorSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala b/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala index 95bd7a8819..049604dd54 100644 --- a/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/WordCountSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/WriterSuite.scala b/tests/shared/src/test/scala/cats/tests/WriterSuite.scala index 4ee2a0822c..0fbb3ec426 100644 --- a/tests/shared/src/test/scala/cats/tests/WriterSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/WriterSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in diff --git a/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala b/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala index b815664dc4..535d77c747 100644 --- a/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala +++ b/tests/shared/src/test/scala/cats/tests/WriterTSuite.scala @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Typelevel + * Copyright (c) 2015 Typelevel * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in From 2c16802d4dd55271547a07d7584d27012f0c8407 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Fri, 8 Apr 2022 04:43:16 +0000 Subject: [PATCH 41/42] scaladoc bugs ... --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 667fd79181..997b1ddd20 100644 --- a/build.sbt +++ b/build.sbt @@ -203,7 +203,8 @@ lazy val core = crossProject(JSPlatform, JVMPlatform, NativePlatform) .settings(commonSettings, macroSettings, simulacrumSettings) .settings(Compile / sourceGenerators += (Compile / sourceManaged).map(Boilerplate.gen).taskValue) .settings( - libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test + libraryDependencies += "org.scalacheck" %%% "scalacheck" % scalaCheckVersion % Test, + Compile / doc / scalacOptions ~= { _.filterNot(_.startsWith("-W")) } // weird bug ) .settings(testingDependencies) .jsSettings(commonJsSettings) From 0bda83af7e60755c3ff93c989d57c2e159005bd7 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 9 Apr 2022 23:11:20 +0000 Subject: [PATCH 42/42] More headers --- .../scala-2.12/cats/compat/ChainCompat.scala | 21 +++++++++++++++++++ .../scala-2.13+/cats/data/ChainCompat.scala | 21 +++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/core/src/main/scala-2.12/cats/compat/ChainCompat.scala b/core/src/main/scala-2.12/cats/compat/ChainCompat.scala index 3d6efc06bb..b4c29c7cfb 100644 --- a/core/src/main/scala-2.12/cats/compat/ChainCompat.scala +++ b/core/src/main/scala-2.12/cats/compat/ChainCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2015 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats.data private[data] trait ChainCompat[+A] { _: Chain[A] => diff --git a/core/src/main/scala-2.13+/cats/data/ChainCompat.scala b/core/src/main/scala-2.13+/cats/data/ChainCompat.scala index a02439c188..8541f1356e 100644 --- a/core/src/main/scala-2.13+/cats/data/ChainCompat.scala +++ b/core/src/main/scala-2.13+/cats/data/ChainCompat.scala @@ -1,3 +1,24 @@ +/* + * Copyright (c) 2015 Typelevel + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + package cats package data