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 fastLinkJS: TaskKey[sbt.Attributed[Report]]
  12. val fastLinkJSOutput: TaskKey[sbt.File]
  13. val fastOptJS: TaskKey[sbt.Attributed[sbt.File]]
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. val fullLinkJS: TaskKey[sbt.Attributed[Report]]
  16. val fullLinkJSOutput: TaskKey[sbt.File]
  17. val fullOptJS: TaskKey[sbt.Attributed[sbt.File]]
  18. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. val jsEnv: TaskKey[JSEnv]
  22. val jsEnvInput: TaskKey[Seq[Input]]
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. val scalaJSClassNamesOnClasspath: TaskKey[Seq[String]]

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

  27. val scalaJSGlobalIRCache: TaskKey[IRFileCache]
  28. 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.

  29. val scalaJSGlobalIRCacheConfig: SettingKey[IRFileCacheConfig]
  30. val scalaJSIR: TaskKey[sbt.Attributed[Seq[IRFile]]]
  31. 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.

  32. val scalaJSLinkedFile: TaskKey[sbt.Attributed[sbt.File]]
  33. 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 (fastLinkJS or fullLinkJS).

    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:

    Compile / fastLinkJS / myTask := Def.taskDyn {
      val linker = (Compile / fastLinkJS / scalaJSLinker).value
      val usesLinkerTag = (Compile / fastLinkJS / usesScalaJSLinkerTag).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.

  34. 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.

  35. val scalaJSLinkerConfig: SettingKey[StandardConfig]
  36. val scalaJSLinkerConfigFingerprint: TaskKey[String]
  37. 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.

  38. 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.

  39. val scalaJSLinkerOutputDirectory: SettingKey[sbt.File]
  40. val scalaJSLinkerResult: TaskKey[sbt.Attributed[Report]]
  41. val scalaJSLoggerFactory: SettingKey[(sbt.Logger) ⇒ Logger]

    Factory for logger (used to intercept timing in Scala.js core)

    Factory for logger (used to intercept timing in Scala.js core)

    Note

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

  42. val scalaJSMainModuleInitializer: TaskKey[Option[ModuleInitializer]]
  43. val scalaJSModuleInitializers: TaskKey[Seq[ModuleInitializer]]
  44. val scalaJSModuleInitializersFingerprints: TaskKey[Seq[String]]
  45. val scalaJSModuleKind: AttributeKey[ModuleKind]
  46. val scalaJSSourceFiles: AttributeKey[Seq[sbt.File]]
  47. val scalaJSSourceMap: AttributeKey[sbt.File]
  48. val scalaJSStage: SettingKey[Stage]
  49. val scalaJSTestHTMLArtifactDirectory: SettingKey[sbt.File]
  50. val scalaJSUseMainModuleInitializer: SettingKey[Boolean]
  51. val scalaJSUseTestModuleInitializer: SettingKey[Boolean]
  52. val scalaJSVersion: String

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

  53. val scalajsp: InputKey[Unit]

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

  54. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  55. val testHtml: TaskKey[sbt.Attributed[sbt.File]]
  56. def toString(): String
    Definition Classes
    AnyRef → Any
  57. 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

  58. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  61. 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