diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 844c7605c..9c91be6fc 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -9,7 +9,7 @@ jobs: - uses: actions/checkout@v1 - uses: olafurpg/setup-scala@v5 - name: Check Scalafmt/Scaladoc - run: sbt ++2.13.2 scalafmtSbtCheck scalafmtCheck test:scalafmtCheck current/doc core/doc + run: sbt ++2.13.2 scalafmtSbtCheck scalafmtCheck test:scalafmtCheck nodejs_v14/doc core/doc - name: Install NPM deps run: npm install - name: Check README diff --git a/.node-version b/.node-version index 59db31cba..d1bb324a0 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -v12.16.1 +v14.3.0 diff --git a/.travis.yml b/.travis.yml index da4906e03..4529fb2c6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,14 +10,20 @@ jdk: env: matrix: - - TRAVIS_NODE_VERSION="12.16.3" SCALAJS_VERSION="0.6.33" - - TRAVIS_NODE_VERSION="12.16.3" SCALAJS_VERSION="" + - TRAVIS_NODE_VERSION="14.3.0" SCALAJS_VERSION="0.6.33" + - TRAVIS_NODE_VERSION="14.3.0" SCALAJS_VERSION="" script: - sbt ++$TRAVIS_SCALA_VERSION test jobs: include: + - name: "Node.12 Scala.js 0.6" + env: TRAVIS_NODE_VERSION="12.16.3" SCALAJS_VERSION="0.6.33" + script: sbt ++$TRAVIS_SCALA_VERSION nodejs_v12/test nodejs_v10/test + - name: "Node.12 Scala.js 1.x" + env: TRAVIS_NODE_VERSION="12.16.3" SCALAJS_VERSION="" + script: sbt ++$TRAVIS_SCALA_VERSION nodejs_v12/test nodejs_v10/test - name: "Node.10 Scala.js 0.6" env: TRAVIS_NODE_VERSION="10.20.1" SCALAJS_VERSION="0.6.33" script: sbt ++$TRAVIS_SCALA_VERSION nodejs_v10/test diff --git a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/TestEnvironment.scala b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/TestEnvironment.scala index a3f728793..fa1b51b9d 100644 --- a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/TestEnvironment.scala +++ b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/TestEnvironment.scala @@ -9,10 +9,12 @@ object TestEnvironment { def isWindows: Boolean = os.OS.platform().startsWith("win") + def isExecutedInExactNode14: Boolean = nodeMajorVersion == 14 def isExecutedInExactNode12: Boolean = nodeMajorVersion == 12 def isExecutedInExactNode10: Boolean = nodeMajorVersion == 10 def isExecutedInExactNode8: Boolean = nodeMajorVersion == 8 + def isExecutedInNode14OrNewer: Boolean = nodeMajorVersion >= 14 def isExecutedInNode12OrNewer: Boolean = nodeMajorVersion >= 12 def isExecutedInNode10OrNewer: Boolean = nodeMajorVersion >= 10 } diff --git a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/console_module/ConsoleV8Test.scala b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/console_module/ConsoleV8Test.scala index 2b6416924..2f09fb3dc 100644 --- a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/console_module/ConsoleV8Test.scala +++ b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/console_module/ConsoleV8Test.scala @@ -31,6 +31,8 @@ class ConsoleV8Test extends AnyFunSpec with BeforeAndAfterEach { it("should support ignoreErrors") { assume(TestEnvironment.isExecutedInNode10OrNewer) + // https://github.com/nodejs/node/issues/33628 + assume(TestEnvironment.isExecutedInNode14OrNewer === false) val strictConsole = new Console( stdout = failingWritable, stderr = failingWritable, diff --git a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/fs/FsTest.scala b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/fs/FsTest.scala index 60b09fcd1..16d046f82 100644 --- a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/fs/FsTest.scala +++ b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/fs/FsTest.scala @@ -13,7 +13,7 @@ import org.scalatest.funspec.AsyncFunSpec class FsTest extends AsyncFunSpec { override implicit val executionContext = ExecutionContext.Implicits.global - final val testResources = "./app/current/src/test/resources/" + final val testResources = "./app/nodejs-v12/src/test/resources/" describe("Fs") { it("supports watching files") { diff --git a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/process/ProcessTest.scala b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/process/ProcessTest.scala index 1f4abe6a0..56ae7b07f 100644 --- a/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/process/ProcessTest.scala +++ b/app/nodejs-v10/src/test/scala/io/scalajs/nodejs/process/ProcessTest.scala @@ -10,6 +10,7 @@ class ProcessTest extends AnyFunSpec { if (TestEnvironment.isExecutedInExactNode8) "v8." else if (TestEnvironment.isExecutedInExactNode10) "v10." else if (TestEnvironment.isExecutedInExactNode12) "v12." + else if (TestEnvironment.isExecutedInExactNode14) "v14." else "Unknown node.js version" it("contains the following properties") { diff --git a/app/current/src/test/resources/1.txt b/app/nodejs-v12/src/test/resources/1.txt similarity index 100% rename from app/current/src/test/resources/1.txt rename to app/nodejs-v12/src/test/resources/1.txt diff --git a/app/current/src/test/resources/fileA1.txt b/app/nodejs-v12/src/test/resources/fileA1.txt similarity index 100% rename from app/current/src/test/resources/fileA1.txt rename to app/nodejs-v12/src/test/resources/fileA1.txt diff --git a/app/current/src/test/resources/fileB1.txt b/app/nodejs-v12/src/test/resources/fileB1.txt similarity index 100% rename from app/current/src/test/resources/fileB1.txt rename to app/nodejs-v12/src/test/resources/fileB1.txt diff --git a/app/current/src/test/resources/fileB2.txt b/app/nodejs-v12/src/test/resources/fileB2.txt similarity index 100% rename from app/current/src/test/resources/fileB2.txt rename to app/nodejs-v12/src/test/resources/fileB2.txt diff --git a/app/current/src/test/resources/watchfile.json b/app/nodejs-v12/src/test/resources/watchfile.json similarity index 100% rename from app/current/src/test/resources/watchfile.json rename to app/nodejs-v12/src/test/resources/watchfile.json diff --git a/app/current/src/test/scala/io/scalajs/nodejs/TopLevelTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/TopLevelTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/TopLevelTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/TopLevelTest.scala diff --git a/app/current/src/test/scala/io/scalajs/nodejs/buffer/BufferTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/buffer/BufferTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/buffer/BufferTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/buffer/BufferTest.scala diff --git a/app/current/src/test/scala/io/scalajs/nodejs/fs/FsAsyncTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/fs/FsAsyncTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/fs/FsAsyncTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/fs/FsAsyncTest.scala diff --git a/app/current/src/test/scala/io/scalajs/nodejs/fs/FsClassesTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/fs/FsClassesTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/fs/FsClassesTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/fs/FsClassesTest.scala diff --git a/app/current/src/test/scala/io/scalajs/nodejs/module/ModuleTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/module/ModuleTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/module/ModuleTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/module/ModuleTest.scala diff --git a/app/current/src/test/scala/io/scalajs/nodejs/os/OSTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/os/OSTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/os/OSTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/os/OSTest.scala diff --git a/app/current/src/test/scala/io/scalajs/nodejs/stream/ReadableTest.scala b/app/nodejs-v12/src/test/scala/io/scalajs/nodejs/stream/ReadableTest.scala similarity index 100% rename from app/current/src/test/scala/io/scalajs/nodejs/stream/ReadableTest.scala rename to app/nodejs-v12/src/test/scala/io/scalajs/nodejs/stream/ReadableTest.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/Assert.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Assert.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/Assert.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Assert.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/Error.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Error.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/Error.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Error.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/HasFileDescriptor.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/HasFileDescriptor.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/HasFileDescriptor.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/HasFileDescriptor.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/HasHandle.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/HasHandle.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/HasHandle.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/HasHandle.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/Module.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Module.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/Module.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Module.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/Require.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Require.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/Require.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/Require.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/StringDecoder.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/StringDecoder.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/StringDecoder.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/StringDecoder.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/SystemError.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/SystemError.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/SystemError.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/SystemError.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/buffer/Buffer.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/buffer/Buffer.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/buffer/Buffer.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/buffer/Buffer.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/buffer/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/buffer/package.scala similarity index 97% rename from app/current/src/main/scala/io/scalajs/nodejs/buffer/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/buffer/package.scala index 629c8fe6f..8081f0ce4 100644 --- a/app/current/src/main/scala/io/scalajs/nodejs/buffer/package.scala +++ b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/buffer/package.scala @@ -85,7 +85,7 @@ package object buffer { @JSImport("buffer", JSImport.Namespace) private object BufferNamespace extends js.Object { val INSPECT_MAX_BYTES: Int = js.native - val kMaxLength: Int = js.native + val kMaxLength: Double = js.native def transcode(source: Uint8Array, fromEnc: String, toEnc: String): Buffer = js.native } @@ -99,7 +99,7 @@ package object buffer { * On 32-bit architectures, this value is `(2^30)-1` (~1GB). * On 64-bit architectures, this value is `(2^31)-1` (~2GB). */ - val MAX_LENGTH: Int = js.native + val MAX_LENGTH: Double = js.native /** * The largest length allowed for a single `String` instance. diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/ChildProcess.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ChildProcess.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/ChildProcess.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ChildProcess.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/ExecFileSyncOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ExecFileSyncOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/ExecFileSyncOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ExecFileSyncOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/ExecOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ExecOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/ExecOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ExecOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/ForkOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ForkOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/ForkOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/ForkOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/SendOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SendOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/SendOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SendOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/SpawnOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SpawnOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/SpawnOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SpawnOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncResult.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncResult.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncResult.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/SpawnSyncResult.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/child_process/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/child_process/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/child_process/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/cluster/Address.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/Address.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/cluster/Address.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/Address.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/cluster/Cluster.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/Cluster.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/cluster/Cluster.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/Cluster.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/cluster/ClusterSettings.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/ClusterSettings.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/cluster/ClusterSettings.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/ClusterSettings.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/cluster/Worker.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/Worker.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/cluster/Worker.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/Worker.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/cluster/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/cluster/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/cluster/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/console_module/Console.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/console_module/Console.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/console_module/Console.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/console_module/Console.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/console_module/ConsoleDirOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/console_module/ConsoleDirOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/console_module/ConsoleDirOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/console_module/ConsoleDirOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/console_module/ConsoleOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/console_module/ConsoleOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/console_module/ConsoleOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/console_module/ConsoleOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Certificate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Certificate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Certificate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Certificate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Cipher.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Cipher.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Cipher.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Cipher.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Crypto.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Crypto.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Crypto.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Crypto.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Decipher.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Decipher.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Decipher.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Decipher.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellman.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellman.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellman.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellman.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanGroup.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanGroup.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanGroup.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanGroup.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/DiffieHellmanOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/ECDH.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/ECDH.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/ECDH.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/ECDH.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Hash.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Hash.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Hash.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Hash.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Hmac.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Hmac.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Hmac.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Hmac.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/KeyObject.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/KeyObject.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/KeyObject.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/KeyObject.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Sign.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Sign.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Sign.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Sign.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/Verify.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Verify.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/Verify.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/Verify.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/crypto/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/crypto/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/crypto/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dgram/Dgram.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dgram/Dgram.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dgram/Dgram.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dgram/Dgram.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dgram/Socket.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dgram/Socket.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dgram/Socket.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dgram/Socket.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dgram/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dgram/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dgram/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dgram/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/DNS.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/DNS.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/DNS.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/DNS.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/DnsOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/DnsOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/DnsOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/DnsOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/PromisesResolver.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/PromisesResolver.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/PromisesResolver.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/PromisesResolver.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/ResolveObject.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/ResolveObject.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/ResolveObject.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/ResolveObject.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/Resolver.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/Resolver.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/Resolver.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/Resolver.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/TtlOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/TtlOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/TtlOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/TtlOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/dns/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/dns/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/dns/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/events/EventEmitter.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/events/EventEmitter.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/events/EventEmitter.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/events/EventEmitter.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/events/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/events/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/events/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/events/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/FSConstants.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/FSConstants.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/FSConstants.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/FSConstants.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/FSWatcher.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/FSWatcher.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/FSWatcher.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/FSWatcher.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/Fs.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/Fs.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/Fs.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/Fs.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/ReadStream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/ReadStream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/ReadStream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/ReadStream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/Stats.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/Stats.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/Stats.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/Stats.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/WriteStream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/WriteStream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/WriteStream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/WriteStream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/fs/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/fs/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/fs/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/Agent.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Agent.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/Agent.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Agent.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/AgentOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/AgentOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/AgentOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/AgentOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/Client.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Client.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/Client.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Client.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/ClientRequest.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ClientRequest.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/ClientRequest.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ClientRequest.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/ConnectionOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ConnectionOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/ConnectionOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ConnectionOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/GetNameOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/GetNameOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/GetNameOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/GetNameOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/Http.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Http.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/Http.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Http.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/IncomingMessage.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/IncomingMessage.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/IncomingMessage.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/IncomingMessage.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/OutgoingMessage.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/OutgoingMessage.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/OutgoingMessage.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/OutgoingMessage.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/RequestOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/RequestOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/RequestOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/RequestOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/Server.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Server.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/Server.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/Server.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/ServerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ServerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/ServerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ServerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/ServerResponse.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ServerResponse.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/ServerResponse.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/ServerResponse.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/StatusCodes.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/StatusCodes.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/StatusCodes.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/StatusCodes.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Session.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Session.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Session.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Session.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Stream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Stream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Stream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ClientHttp2Stream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/HasOrigin.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/HasOrigin.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/HasOrigin.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/HasOrigin.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ConnectOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ConnectOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ConnectOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ConnectOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Constants.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Constants.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Constants.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Constants.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Headers.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Headers.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Headers.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Headers.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Priority.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Priority.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Priority.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Priority.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2PushStreamOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2PushStreamOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2PushStreamOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2PushStreamOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2RequestOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2RequestOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2RequestOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2RequestOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFDOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFDOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFDOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFDOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFileOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFileOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFileOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2RespondWithFileOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ResponseOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ResponseOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ResponseOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ResponseOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServer.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServer.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServer.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServer.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2SecureServerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Server.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Server.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Server.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Server.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ServerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ServerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerRequest.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ServerRequest.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerRequest.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ServerRequest.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerResponse.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ServerResponse.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2ServerResponse.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2ServerResponse.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Session.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Session.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Session.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Session.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2SessionState.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2SessionState.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2SessionState.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2SessionState.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Settings.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Settings.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Settings.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Settings.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Stream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Stream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2Stream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2Stream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2StreamState.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2StreamState.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2StreamState.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2StreamState.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/Http2TimeoutOps.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2TimeoutOps.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/Http2TimeoutOps.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/Http2TimeoutOps.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Session.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Session.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Session.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Session.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Stream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Stream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Stream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/ServerHttp2Stream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/http2/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/http2/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/http2/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/https/Agent.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/Agent.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/https/Agent.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/Agent.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/https/AgentOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/AgentOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/https/AgentOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/AgentOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/https/Https.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/Https.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/https/Https.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/Https.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/https/Server.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/Server.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/https/Server.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/Server.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/https/ServerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/ServerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/https/ServerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/ServerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/https/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/https/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/https/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/module/Module.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/module/Module.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/module/Module.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/module/Module.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/module/SourceMap.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/module/SourceMap.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/module/SourceMap.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/module/SourceMap.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/Address.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Address.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/Address.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Address.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/ListenerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/ListenerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/ListenerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/ListenerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/Net.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Net.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/Net.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Net.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/Server.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Server.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/Server.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Server.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/ServerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/ServerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/ServerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/ServerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/Socket.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Socket.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/Socket.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/Socket.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/SocketOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/SocketOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/SocketOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/SocketOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/net/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/net/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/net/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/os/CPUInfo.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/CPUInfo.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/os/CPUInfo.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/CPUInfo.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/os/NetworkInterface.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/NetworkInterface.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/os/NetworkInterface.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/NetworkInterface.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/os/OS.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/OS.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/os/OS.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/OS.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/os/OSConstants.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/OSConstants.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/os/OSConstants.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/OSConstants.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/os/UserInfoObject.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/UserInfoObject.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/os/UserInfoObject.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/UserInfoObject.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/os/UserInfoOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/UserInfoOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/os/UserInfoOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/os/UserInfoOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/path/Path.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/path/Path.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/path/Path.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/path/Path.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/path/PathObject.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/path/PathObject.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/path/PathObject.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/path/PathObject.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/process/Environment.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/Environment.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/process/Environment.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/Environment.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/process/Process.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/Process.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/process/Process.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/Process.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/process/ProcessConfig.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/ProcessConfig.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/process/ProcessConfig.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/ProcessConfig.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/process/Reporter.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/Reporter.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/process/Reporter.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/Reporter.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/process/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/process/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/process/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/punycode/Punycode.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/punycode/Punycode.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/punycode/Punycode.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/punycode/Punycode.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/querystring/QueryDecodeOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/QueryDecodeOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/querystring/QueryDecodeOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/QueryDecodeOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/querystring/QueryEncodeOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/QueryEncodeOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/querystring/QueryEncodeOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/QueryEncodeOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/querystring/QueryString.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/QueryString.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/querystring/QueryString.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/QueryString.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/querystring/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/querystring/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/querystring/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/readline/Interface.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/Interface.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/readline/Interface.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/Interface.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/readline/Readline.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/Readline.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/readline/Readline.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/Readline.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/readline/ReadlineOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/ReadlineOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/readline/ReadlineOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/ReadlineOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/readline/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/readline/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/repl/REPL.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/REPL.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/repl/REPL.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/REPL.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/repl/REPLOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/REPLOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/repl/REPLOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/REPLOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/repl/REPLServer.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/REPLServer.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/repl/REPLServer.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/REPLServer.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/repl/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/repl/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/repl/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/stream/FinishedOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/FinishedOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/stream/FinishedOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/FinishedOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/stream/LegacyStream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/LegacyStream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/stream/LegacyStream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/LegacyStream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/stream/Stream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/Stream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/stream/Stream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/Stream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/stream/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/stream/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/stream/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/ClearImmediate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/ClearImmediate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/ClearImmediate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/ClearImmediate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/ClearInterval.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/ClearInterval.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/ClearInterval.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/ClearInterval.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/ClearTimeout.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/ClearTimeout.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/ClearTimeout.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/ClearTimeout.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/Immediate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Immediate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/Immediate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Immediate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/Interval.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Interval.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/Interval.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Interval.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/Ref.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Ref.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/Ref.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Ref.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/SetImmediate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/SetImmediate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/SetImmediate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/SetImmediate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/SetInterval.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/SetInterval.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/SetInterval.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/SetInterval.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/SetTimeout.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/SetTimeout.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/SetTimeout.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/SetTimeout.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/Timeout.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Timeout.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/Timeout.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Timeout.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/Timer.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Timer.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/Timer.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/Timer.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/UnRef.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/UnRef.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/UnRef.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/UnRef.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/timers/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/timers/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/timers/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/ConnectOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/ConnectOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/ConnectOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/ConnectOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/SecureContextOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/SecureContextOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/SecureContextOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/SecureContextOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/Server.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/Server.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/Server.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/Server.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/ServerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/ServerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/ServerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/ServerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/TLSCertificate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/TLSCertificate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/TLSCertificate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/TLSCertificate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/TLSSocket.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/TLSSocket.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/TLSSocket.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/TLSSocket.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/Tls.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/Tls.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/Tls.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/Tls.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tls/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tls/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tls/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tty/ReadStream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/ReadStream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tty/ReadStream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/ReadStream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tty/TTY.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/TTY.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tty/TTY.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/TTY.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tty/WriteStream.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/WriteStream.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tty/WriteStream.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/WriteStream.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/tty/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/tty/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/tty/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/url/URL.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/URL.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/url/URL.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/URL.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/url/URLObject.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/URLObject.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/url/URLObject.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/URLObject.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/url/URLSearchParams.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/URLSearchParams.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/url/URLSearchParams.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/URLSearchParams.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/url/UrlFormatOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/UrlFormatOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/url/UrlFormatOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/url/UrlFormatOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/util/InspectOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/InspectOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/util/InspectOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/InspectOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/util/TextDecoder.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/TextDecoder.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/util/TextDecoder.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/TextDecoder.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/util/TextEncoder.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/TextEncoder.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/util/TextEncoder.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/TextEncoder.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/util/Util.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/Util.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/util/Util.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/util/Util.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/v8/Deserializer.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/Deserializer.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/v8/Deserializer.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/Deserializer.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/v8/Serializer.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/Serializer.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/v8/Serializer.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/Serializer.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/v8/V8.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/V8.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/v8/V8.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/V8.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/v8/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/v8/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/v8/package.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/vm/Script.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/vm/Script.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/vm/Script.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/vm/Script.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/vm/ScriptContext.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/vm/ScriptContext.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/vm/ScriptContext.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/vm/ScriptContext.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/vm/VM.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/vm/VM.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/vm/VM.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/vm/VM.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/worker_threads/MessageChannel.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/MessageChannel.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/worker_threads/MessageChannel.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/MessageChannel.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePort.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePort.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePort.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePort.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePoster.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePoster.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePoster.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/MessagePoster.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/worker_threads/Worker.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/Worker.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/worker_threads/Worker.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/Worker.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerThreads.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerThreads.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerThreads.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/worker_threads/WorkerThreads.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/BrotliCompress.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/BrotliCompress.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/BrotliCompress.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/BrotliCompress.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/BrotliDecompress.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/BrotliDecompress.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/BrotliDecompress.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/BrotliDecompress.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/BrotliOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/BrotliOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/BrotliOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/BrotliOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/CompressionOptions.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/CompressionOptions.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/CompressionOptions.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/CompressionOptions.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Constants.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Constants.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Constants.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Constants.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Deflate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Deflate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Deflate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Deflate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/DeflateRaw.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/DeflateRaw.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/DeflateRaw.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/DeflateRaw.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Gunzip.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Gunzip.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Gunzip.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Gunzip.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Gzip.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Gzip.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Gzip.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Gzip.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Inflate.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Inflate.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Inflate.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Inflate.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/InflateRaw.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/InflateRaw.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/InflateRaw.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/InflateRaw.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Unzip.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Unzip.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Unzip.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Unzip.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/Zlib.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Zlib.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/Zlib.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/Zlib.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/ZlibBase.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/ZlibBase.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/ZlibBase.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/ZlibBase.scala diff --git a/app/current/src/main/scala/io/scalajs/nodejs/zlib/package.scala b/app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/package.scala similarity index 100% rename from app/current/src/main/scala/io/scalajs/nodejs/zlib/package.scala rename to app/nodejs-v14/src/main/scala/io/scalajs/nodejs/zlib/package.scala diff --git a/build.sbt b/build.sbt index 7b63d78cd..bd0539519 100644 --- a/build.sbt +++ b/build.sbt @@ -1,7 +1,7 @@ organization in ThisBuild := "net.exoego" lazy val root = (project in file(".")) - .aggregate(core, current, nodejs_v10) + .aggregate(core, nodejs_v14, nodejs_v12, nodejs_v10) .settings(MySettings.commonSettings) .settings(MySettings.publishingSettings) .settings(MySettings.nonPublishingSetting) @@ -19,7 +19,7 @@ lazy val core = (project in file("./core")) libraryDependencies ++= Dependencies.core.value ) -lazy val current = (project in file("./app/current")) +lazy val nodejs_v14 = (project in file("./app/nodejs-v14")) .enablePlugins(ScalaJSPlugin) .settings(MySettings.commonSettings) .settings(MySettings.commonScalaJsSettings) @@ -27,7 +27,28 @@ lazy val current = (project in file("./app/current")) .settings(MySettings.publishingSettings) .settings( scalacOptions ++= Seq( - "-Xmacro-settings:nodeJs12.5.0" + "-Xmacro-settings:nodeJs14.3.0" + ), + name := "scala-js-nodejs-v14", + description := "NodeJS v14 API for Scala.js", + libraryDependencies ++= Dependencies.app.value + ) + .dependsOn(core) + +lazy val nodejs_v12 = (project in file("./app/nodejs-v12")) + .enablePlugins(ScalaJSPlugin) + .settings(MySettings.commonSettings) + .settings(MySettings.commonScalaJsSettings) + .settings(MySettings.commonMacroParadiseSetting) + .settings(MySettings.publishingSettings) + .settings( + unmanagedSourceDirectories in Compile ++= { + val symlinkDir = baseDirectory.value / "src" / "main" + val hasSymlink = symlinkDir.exists && symlinkDir.isDirectory + Seq((baseDirectory in nodejs_v14).value / "src" / "main" / "scala").filter(_ => !hasSymlink) + }, + scalacOptions ++= Seq( + "-Xmacro-settings:nodeJs12.16.3" ), name := "scala-js-nodejs-v12", description := "NodeJS v12 API for Scala.js", @@ -45,13 +66,13 @@ lazy val nodejs_v10 = (project in file("./app/nodejs-v10")) unmanagedSourceDirectories in Compile ++= { val symlinkDir = baseDirectory.value / "src" / "main" val hasSymlink = symlinkDir.exists && symlinkDir.isDirectory - Seq((baseDirectory in current).value / "src" / "main" / "scala").filter(_ => !hasSymlink) + Seq((baseDirectory in nodejs_v14).value / "src" / "main" / "scala").filter(_ => !hasSymlink) }, scalacOptions ++= Seq( - "-Xmacro-settings:nodeJs10.16.0" + "-Xmacro-settings:nodeJs10.20.1" ), name := "scala-js-nodejs-v10", - description := "NodeJS v10.16.0 API for Scala.js", + description := "NodeJS v10 API for Scala.js", libraryDependencies ++= Dependencies.app.value ) .dependsOn(core) diff --git a/script/setup.sh b/script/setup.sh new file mode 100755 index 000000000..cc8849601 --- /dev/null +++ b/script/setup.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +SOURCE_DIR=$(pwd)/app/nodejs-v14/src/main + +V12_DIR=$(pwd)/app/nodejs-v12/src/main +if [ -e "$V12_DIR" ]; then + echo "V12 dir already exists." +else + ln -s "$SOURCE_DIR" "$V12_DIR"; + echo "V12 dir created."; +fi + +V10_DIR=$(pwd)/app/nodejs-v10/src/main +if [ -e "$V10_DIR" ]; then + echo "V10 dir already exists." +else + ln -s "$SOURCE_DIR" "$V10_DIR"; + echo "V1 dir created."; +fi