Skip to content
This repository was archived by the owner on Jul 30, 2024. It is now read-only.

Commit 0c6cd50

Browse files
authored
Merge pull request #272 from exoego/module-trait
[refactoring] Extract module trait so it can be extended/mocked
2 parents b8610d4 + de6fbe6 commit 0c6cd50

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

app/nodejs-v14/src/main/scala/io/scalajs/nodejs/module/Module.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import scala.scalajs.js.annotation.JSImport
88

99
@js.native
1010
@JSImport("module", JSImport.Namespace)
11-
object Module extends js.Object {
11+
object Module extends Module
12+
13+
@js.native
14+
trait Module extends js.Object {
1215
var builtinModules: js.Array[String] = js.native
1316

1417
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)

app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/Tls.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,7 @@ trait Tls extends js.Object {
3030

3131
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
3232
def rootCertificates: js.Array[String] = js.native
33-
}
3433

35-
/**
36-
* TLS Singleton
37-
*/
38-
@js.native
39-
@JSImport("tls", JSImport.Namespace)
40-
object Tls extends Tls {
4134
def DEFAULT_ECDH_CURVE: String = js.native
4235

4336
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
@@ -46,3 +39,10 @@ object Tls extends Tls {
4639
@enableIf(io.scalajs.nodejs.internal.CompilerSwitches.gteNodeJs12)
4740
def DEFAULT_MIN_VERSION: String = js.native
4841
}
42+
43+
/**
44+
* TLS Singleton
45+
*/
46+
@js.native
47+
@JSImport("tls", JSImport.Namespace)
48+
object Tls extends Tls

0 commit comments

Comments
 (0)