Packages

object autoImport

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. autoImport
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val FastOptStage: FastOpt.type
  5. val FullOptStage: FullOpt.type
  6. val ModuleKind: linker.interface.ModuleKind.type
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. val fastOptJS: TaskKey[sbt.Attributed[sbt.File]]
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. val fullOptJS: TaskKey[sbt.Attributed[sbt.File]]
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val jsEnv: TaskKey[JSEnv]
  18. val jsEnvInput: TaskKey[Seq[Input]]
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. val scalaJSClassNamesOnClasspath: TaskKey[Seq[String]]

    All Scala.js class names on the fullClasspath, used by scalajsp.

  23. val scalaJSGlobalIRCacheBox: SettingKey[CacheBox[IRFileCache]]

    A cache box for the global IR cache.

    A cache box for the global IR cache.

    Note

    **Unstable API**: this API is subject to backward incompatible changes in future minor versions of Scala.js.

  24. val scalaJSIR: TaskKey[sbt.Attributed[Seq[IRFile]]]
  25. val scalaJSIRCacheBox: SettingKey[CacheBox[Cache]]

    A cache box for the IR found on a classpath.

    A cache box for the IR found on a classpath.

    Note

    **Unstable API**: this API is subject to backward incompatible changes in future minor versions of Scala.js.

  26. val scalaJSLinkedFile: TaskKey[sbt.Attributed[sbt.File]]
  27. val scalaJSLinker: TaskKey[ClearableLinker]

    Instance of the Scala.js linker.

    Instance of the Scala.js linker.

    This task must be scoped per project, configuration, and stage task (fastOptJS or fullOptJS).

    If a task uses the link method of the ClearableLinker, it must be protected from running in parallel with any other task doing the same thing, by tagging the task with the value of usesScalaJSLinkerTag in the same scope. The typical shape of such a task will be:

    myTask in (Compile, fastOptJS) := Def.taskDyn {
      val linker = (scalaJSLinker in (Compile, fastOptJS)).value
      val usesLinkerTag = (usesScalaJSLinkerTag in (Compile, fastOptJS)).value
      // Read the `.value` of other settings and tasks here
    
      Def.task {
        // Do the actual work of the task here, in particular calling
        linker.link(...)
      }.tag(usesLinkerTag)
    }.value,

    Do not set this value. Instead, set scalaJSLinkerImpl. This will automatically set up the correct caching behavior.

    Note

    **Writing to this key is an unstable API**: the caching contracts are subject to backward incompatible changes in future minor versions of Scala.js.

  28. val scalaJSLinkerBox: SettingKey[CacheBox[ClearableLinker]]

    A cache box for scalaJSLinker.

    A cache box for scalaJSLinker.

    Note

    **Unstable API**: this API is subject to backward incompatible changes in future minor versions of Scala.js.

  29. val scalaJSLinkerConfig: SettingKey[StandardConfig]
  30. val scalaJSLinkerImpl: TaskKey[LinkerImpl]

    Implementation of the Scala.js linker to use.

    Implementation of the Scala.js linker to use.

    By default, this is reflectively loading the standard linker implementation. Users may set this to provide custom linker implementations. In that case, they *must* store the linker impl in scalaJSLinkerImplBox.

    Note

    **Unstable API**: this API is subject to backward incompatible changes in future minor versions of Scala.js.

  31. val scalaJSLinkerImplBox: SettingKey[CacheBox[LinkerImpl]]

    A cache box for the scalaJSLinkerImpl.

    A cache box for the scalaJSLinkerImpl.

    Note

    **Unstable API**: this API is subject to backward incompatible changes in future minor versions of Scala.js.

  32. val scalaJSMainModuleInitializer: TaskKey[Option[ModuleInitializer]]
  33. val scalaJSModuleInitializers: TaskKey[Seq[ModuleInitializer]]
  34. val scalaJSSourceFiles: AttributeKey[Seq[sbt.File]]
  35. val scalaJSSourceMap: AttributeKey[sbt.File]
  36. val scalaJSStage: SettingKey[Stage]
  37. val scalaJSUseMainModuleInitializer: SettingKey[Boolean]
  38. val scalaJSUseTestModuleInitializer: SettingKey[Boolean]
  39. val scalaJSVersion: String

    The current version of the Scala.js sbt plugin and tool chain.

  40. val scalajsp: InputKey[Unit]

    Prints the content of a .sjsir file in human readable form.

  41. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  42. val testHtml: TaskKey[sbt.Attributed[sbt.File]]
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. val usesScalaJSLinkerTag: SettingKey[Tag]

    A tag to indicate that a task is using the value of scalaJSLinker and its link method.

    A tag to indicate that a task is using the value of scalaJSLinker and its link method.

    This setting's value should always be retrieved from the same scope than scalaJSLinker was retrieved from.

    See also

    scalaJSLinker

  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  48. object ScalaJSTags

    Declares Tags which may be used to limit the concurrency of build tasks.

    Declares Tags which may be used to limit the concurrency of build tasks.

    For example, the following snippet can be used to limit the number of linking tasks which are able to run at once:

    Global / concurrentRestrictions += Tags.limit(ScalaJSTags.Link, 2)

Inherited from AnyRef

Inherited from Any

Ungrouped