Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. diff --git a/build.sbt b/build.sbt
  2. index 0af6612..90f2908 100644
  3. --- a/build.sbt
  4. +++ b/build.sbt
  5. @@ -188,7 +188,7 @@ lazy val scastie = project
  6. balancer,
  7. instrumentation,
  8. sbtRunner,
  9. - codemirror,
  10. + monaco,
  11. client,
  12. runtimeDotty,
  13. sbtScastie,
  14. @@ -234,6 +234,23 @@ lazy val codemirror = project
  15. )
  16. .enablePlugins(ScalaJSPlugin)
  17.  
  18. +/* monaco is a facade to the the Monaco Editor, javascript editor that powers VS Code */
  19. +lazy val monaco = project
  20. + .settings(baseSettings)
  21. + .settings(
  22. + jsDependencies ++= {
  23. + def monacoD(path: String): JSModuleID =
  24. + "org.webjars.npm" % "monaco-editor" % "0.8.3" % "compile" / s"$path.js" minified s"$path.js"
  25. +
  26. + List(
  27. + monacoD("min/vs/loader"),
  28. + monacoD("min/vs/editor/editor.main").dependsOn("min/vs/loader.js").dependsOn("react-dom-server.js")
  29. + )
  30. + },
  31. + libraryDependencies += "org.scala-js" %%% "scalajs-dom" % scalajsDomVersion
  32. + )
  33. + .enablePlugins(ScalaJSPlugin)
  34. +
  35. def react(artifact: String,
  36. name: String,
  37. configuration: Configuration = Compile): JSModuleID =
  38. @@ -276,7 +293,7 @@ lazy val client = project
  39. jsEnv in Test := new PhantomJS2Env(scalaJSPhantomJSClassLoader.value)
  40. )
  41. .enablePlugins(ScalaJSPlugin, SbtWeb)
  42. - .dependsOn(codemirror, api211JS)
  43. + .dependsOn(monaco, api211JS)
  44.  
  45. lazy val instrumentation = project
  46. .settings(baseSettings)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement