Skip to content

Commit 1ff4bb7

Browse files
authored
Merge pull request scala-js#8 from exoego/publishing-prep
Prepare for publishing
2 parents b3ed72e + 31aeabd commit 1ff4bb7

File tree

6 files changed

+53
-47
lines changed

6 files changed

+53
-47
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ distribution.
1313
Add the following line to `project/plugins.sbt`:
1414

1515
```scala
16-
libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.0.0"
16+
libraryDependencies += "net.exoego" %% "scalajs-env-jsdom-nodejs" % "2.0.0"
1717
```
1818

1919
and the following line to `build.sbt` (possibly in the `settings`/`jsSettings` of Scala.js projects):
2020

2121
```scala
22-
jsEnv := new org.scalajs.jsenv.jsdomnodejs.JSDOMNodeJSEnv()
22+
jsEnv := new net.exoego.jsenv.jsdomnodejs.JSDOMNodeJSEnv()
2323
```
2424

2525
See [the Scaladoc](https://javadoc.io/doc/org.scala-js/scalajs-env-jsdom-nodejs_2.13/latest/org/scalajs/jsenv/jsdomnodejs/index.html) for other configuration options.

build.sbt

Lines changed: 45 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,59 @@
1+
import sbt._
2+
import Keys._
3+
import com.jsuereth.sbtpgp.SbtPgp.autoImport._
4+
import sbtrelease.ReleasePlugin.autoImport._
5+
import sbtrelease.ReleaseStateTransformations._
6+
7+
18
inThisBuild(Seq(
2-
version := "1.0.1-SNAPSHOT",
3-
organization := "org.scala-js",
9+
version := "2.0.0-SNAPSHOT",
10+
organization := "net.exoego",
411

512
scalaVersion := crossScalaVersions.value.head,
613
scalacOptions ++= Seq("-deprecation", "-feature", "-Xfatal-warnings"),
714

8-
homepage := Some(url("https://www.scala-js.org/")),
15+
homepage := scmInfo.value.map(_.browseUrl),
16+
developers := List(
17+
Developer(
18+
id = "exoego",
19+
name = "TATSUNO Yasuhiro",
20+
email = "ytatsuno.jp@gmail.com",
21+
url = url("https://www.exoego.net")
22+
)
23+
),
924
licenses += ("BSD New",
1025
url("https://github.com/scala-js/scala-js-env-jsdom-nodejs/blob/master/LICENSE")),
1126
scmInfo := Some(ScmInfo(
12-
url("https://github.com/scala-js/scala-js-env-jsdom-nodejs"),
13-
"scm:git:git@github.com:scala-js/scala-js-env-jsdom-nodejs.git",
14-
Some("scm:git:git@github.com:scala-js/scala-js-env-jsdom-nodejs.git")))
27+
url("https://github.com/exoego/scala-js-env-jsdom-nodejs"),
28+
"scm:git:git@github.com:exoego/scala-js-env-jsdom-nodejs.git",
29+
Some("scm:git:git@github.com:exoego/scala-js-env-jsdom-nodejs.git")))
1530
))
1631

1732
val commonSettings = Def.settings(
18-
// Scaladoc linking
19-
apiURL := {
20-
val name = moduleName.value
21-
val v = version.value
22-
Some(url(s"https://www.scala-js.org/api/$name/$v/"))
23-
},
24-
autoAPIMappings := true,
25-
2633
publishMavenStyle := true,
27-
publishTo := {
28-
val nexus = "https://oss.sonatype.org/"
29-
if (isSnapshot.value)
30-
Some("snapshots" at nexus + "content/repositories/snapshots")
31-
else
32-
Some("releases" at nexus + "service/local/staging/deploy/maven2")
33-
},
34-
pomExtra := (
35-
<developers>
36-
<developer>
37-
<id>sjrd</id>
38-
<name>Sébastien Doeraene</name>
39-
<url>https://github.com/sjrd/</url>
40-
</developer>
41-
<developer>
42-
<id>gzm0</id>
43-
<name>Tobias Schlatter</name>
44-
<url>https://github.com/gzm0/</url>
45-
</developer>
46-
<developer>
47-
<id>nicolasstucki</id>
48-
<name>Nicolas Stucki</name>
49-
<url>https://github.com/nicolasstucki/</url>
50-
</developer>
51-
</developers>
52-
),
53-
pomIncludeRepository := { _ => false }
34+
pomIncludeRepository := { _ => false },
35+
36+
publishTo in ThisBuild := sonatypePublishToBundle.value,
37+
publishArtifact in Test := false,
38+
publishArtifact in (Compile, packageDoc) := true,
39+
publishArtifact in (Compile, packageSrc) := true,
40+
sonatypeTimeoutMillis := 3 * 60 * 60 * 1000,
41+
publishConfiguration := publishConfiguration.value.withOverwrite(true),
42+
publishLocalConfiguration := publishLocalConfiguration.value.withOverwrite(true),
43+
publishArtifact in packageDoc := false,
44+
sources in (Compile, doc) := Seq.empty,
45+
releasePublishArtifactsAction := PgpKeys.publishSigned.value,
46+
releaseProcess := Seq[ReleaseStep](
47+
checkSnapshotDependencies,
48+
inquireVersions,
49+
setReleaseVersion,
50+
commitReleaseVersion,
51+
runClean,
52+
releaseStepCommandAndRemaining("+publishSigned"),
53+
releaseStepCommand("sonatypeBundleRelease"),
54+
setNextVersion,
55+
commitNextVersion
56+
)
5457
)
5558

5659
lazy val root: Project = project.in(file(".")).
@@ -83,5 +86,5 @@ lazy val `test-project`: Project = project.
8386
enablePlugins(ScalaJSJUnitPlugin).
8487
settings(
8588
scalaJSUseMainModuleInitializer := true,
86-
jsEnv := new org.scalajs.jsenv.jsdomnodejs.JSDOMNodeJSEnv()
89+
jsEnv := new net.exoego.jsenv.jsdomnodejs.JSDOMNodeJSEnv()
8790
)

jsdom-nodejs-env/src/main/scala/org/scalajs/jsenv/jsdomnodejs/JSDOMNodeJSEnv.scala renamed to jsdom-nodejs-env/src/main/scala/net/exoego/jsenv/jsdomnodejs/JSDOMNodeJSEnv.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
** |/____/ **
77
\* */
88

9-
package org.scalajs.jsenv.jsdomnodejs
9+
package net.exoego.jsenv.jsdomnodejs
1010

1111
import scala.util.control.NonFatal
1212

jsdom-nodejs-env/src/test/scala/org/scalajs/jsenv/jsdomnodejs/JSDOMNodeJSEnvTest.scala renamed to jsdom-nodejs-env/src/test/scala/net/exoego/jsenv/jsdomnodejs/JSDOMNodeJSEnvTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.scalajs.jsenv.jsdomnodejs
1+
package net.exoego.jsenv.jsdomnodejs
22

33
import scala.concurrent.duration._
44

jsdom-nodejs-env/src/test/scala/org/scalajs/jsenv/jsdomnodejs/JSDOMNodeJSSuite.scala renamed to jsdom-nodejs-env/src/test/scala/net/exoego/jsenv/jsdomnodejs/JSDOMNodeJSSuite.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.scalajs.jsenv.jsdomnodejs
1+
package net.exoego.jsenv.jsdomnodejs
22

33
import org.scalajs.jsenv.test._
44

project/plugins.sbt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.0.1")
22
addSbtPlugin("com.dwijnand" % "sbt-travisci" % "1.2.0")
3+
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.2")
4+
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.13")
5+
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "2.0.1")
36

47
libraryDependencies += "org.scala-js" %% "scalajs-env-nodejs" % "1.0.1"
58

0 commit comments

Comments
 (0)