Skip to content
This repository was archived by the owner on Feb 19, 2025. It is now read-only.

Commit 1bb8463

Browse files
Fixed error when companion object exists, updated dependencies
1 parent 2fef8fe commit 1bb8463

File tree

5 files changed

+13
-11
lines changed

5 files changed

+13
-11
lines changed

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version = 1.1.0
1+
sbt.version = 1.2.1

project/plugins.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.21")
2-
1+
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.5.0")
2+
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.25")
33
addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.2.0")
44

55
resolvers += Resolver.sonatypeRepo("releases")

build.sbt renamed to pulp.sbt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1+
import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType}
2+
13
val versions = new {
2-
val scalaVersion = "2.12.4"
4+
val scalaVersion = "2.12.6"
35
val scalatestVersion = "3.0.4"
46
}
57

68
val settings = Seq(
7-
version := "0.0.4",
9+
version := "0.0.5",
810
scalaVersion := versions.scalaVersion,
9-
crossScalaVersions := Seq("2.11.12", "2.12.4"),
11+
crossScalaVersions := Seq("2.11.12", "2.12.6"),
1012
scalacOptions ++= Seq(
1113
"-target:jvm-1.8",
1214
"-encoding",
@@ -59,15 +61,15 @@ val dependencies = Seq(
5961

6062
lazy val root = project
6163
.in(file("."))
64+
.settings(name := "pulp", description := "Pulp build")
6265
.settings(settings: _*)
6366
.settings(publishSettings: _*)
6467
.settings(noPublishSettings: _*)
6568
.aggregate(pulpJVM, pulpJS)
66-
.dependsOn(pulpJVM, pulpJS)
6769

68-
lazy val pulp = crossProject
70+
lazy val pulp = crossProject(JVMPlatform, JSPlatform)
6971
.crossType(CrossType.Pure)
70-
.settings(moduleName := "pulp", name := "pulp", description := "Scala library for guiceless dependency injection")
72+
.settings(name := "pulp", description := "Scala library for guiceless dependency injection")
7173
.settings(settings: _*)
7274
.settings(publishSettings: _*)
7375
.settings(dependencies: _*)

pulp/src/main/scala/io/scalaland/pulp/internals/ImplementedAsImpl.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ private[pulp] class ImplementedAsImpl(val c: Context)(annottees: Seq[Any]) exten
3636
private def extendCompanion(objectDef: ModuleDef, classDef: ClassDef): ModuleDef = objectDef match {
3737
case q"$mods object $tname extends { ..$earlydefns } with ..$parents { $self => ..$body }" =>
3838
q"""$mods object $tname extends { ..$earlydefns } with ..$parents { $self =>
39-
$body
39+
..$body
4040
${buildProviderMethod(classDef)}
4141
}""": ModuleDef
4242
}

pulp/src/main/scala/io/scalaland/pulp/internals/WiredImpl.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ private[pulp] class WiredImpl(wiredType: WiredImpl.Type)(val c: Context)(annotte
4242
private def extendCompanion(objectDef: ModuleDef, classDef: ClassDef): ModuleDef = objectDef match {
4343
case q"$mods object $tname extends { ..$earlydefns } with ..$parents { $self => ..$body }" =>
4444
q"""$mods object $tname extends { ..$earlydefns } with ..$parents { $self =>
45-
$body
45+
..$body
4646
${buildProviderMethod(classDef)}
4747
}""": ModuleDef
4848
}

0 commit comments

Comments
 (0)