Skip to content
This repository has been archived by the owner on Jul 11, 2019. It is now read-only.

Commit

Permalink
Revert "Merge pull request #14 from mathieuleclaire/pm"
Browse files Browse the repository at this point in the history
These changes broke the release process.

This reverts commit 2a80f41, reversing
changes made to 213bfce.
  • Loading branch information
John Klingler committed Nov 8, 2018
1 parent 2a80f41 commit 8da56dc
Show file tree
Hide file tree
Showing 10 changed files with 117 additions and 339 deletions.
53 changes: 18 additions & 35 deletions build.sbt
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import ReleaseTransformations._
import execnpm.NpmDeps
import execnpm.NpmDeps.Dep


homepage := Some(url("https://github.com/cibotech/leaflet-facade"))
Expand Down Expand Up @@ -48,9 +46,19 @@ lazy val globalSettings = Seq(
bintrayOrganization := Some("cibotech"),
bintrayRepository := "public",
bintrayPackageLabels := Seq("scala", "scala.js", "leaflet"),
requiresDOM := true,
licenses += ("BSD Simplified", url("https://opensource.org/licenses/BSD-3-Clause"))
)

lazy val root = project.in(file("."))
.aggregate(`leaflet-facade`, `leaflet-draw`)
.settings(
crossScalaVersions := Seq("2.11.8", "2.12.4"),
releaseCrossBuild := true,
publishArtifact := false,
publish := {}
)

lazy val `leaflet-facade` = project.in(file("leaflet"))
.settings(globalSettings)
.settings(
Expand All @@ -60,43 +68,18 @@ lazy val `leaflet-facade` = project.in(file("leaflet"))
libraryDependencies ++= Seq(
"org.scala-js" %%% "scalajs-dom" % "0.9.4"
),
npmDeps in Compile += Dep("leaflet", "1.3.4", List("leaflet.js"))
) enablePlugins (ExecNpmPlugin)
jsDependencies ++= Seq(
"org.webjars.npm" % "leaflet" % "1.3.1" / "1.3.1/dist/leaflet.js"
)
) enablePlugins (ScalaJSPlugin)

lazy val `leaflet-draw` = project.in(file("leaflet-draw"))
.settings(globalSettings)
.settings(
crossScalaVersions := Seq("2.11.8", "2.12.4"),
releaseCrossBuild := true,
name := "leaflet-draw-facade",
npmDeps in Compile += Dep("leaflet-draw", "1.0.4", List("leaflet.draw.js"))
) dependsOn (`leaflet-facade`) enablePlugins (ExecNpmPlugin)

lazy val `leaflet-pm` = project.in(file("leaflet-pm"))
.settings(globalSettings)
.settings(
crossScalaVersions := Seq("2.11.8", "2.12.4"),
releaseCrossBuild := true,
name := "leaflet-pm",
npmDeps in Compile += Dep("leaflet.pm", "0.25.0", List("leaflet.pm.min.js"), true)
) dependsOn (`leaflet-facade`) enablePlugins (ExecNpmPlugin)


lazy val buildExample = taskKey[Unit]("build")
lazy val example = project.in(file("example"))
.settings(
crossScalaVersions := Seq("2.11.8", "2.12.4"),
releaseCrossBuild := true,
publishArtifact := false,
name := "leaflet-example",
publish := {},
buildExample := {
val exampleTarget = (target in Compile).value
val exampleResource = (resourceDirectory in Compile).value
val buildJS = (fullOptJS in Compile).value

// Copy js and deps files and resource directory in exemple target
IO.copyFile(buildJS.data, exampleTarget / "js/leaflet-facade.js")
IO.copyFile(dependencyFile.value, exampleTarget / "js/leaflet-facade-deps.js")
IO.copyDirectory(exampleResource, exampleTarget)
}) enablePlugins (ExecNpmPlugin) dependsOn(`leaflet-pm`, `leaflet-draw`)
jsDependencies ++= Seq(
"org.webjars.npm" % "leaflet-draw" % "1.0.2" / "leaflet.draw.js"
)
) dependsOn (`leaflet-facade`) enablePlugins (ScalaJSPlugin)
9 changes: 4 additions & 5 deletions example/src/main/resources/index.html → example/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,17 @@
<meta charset="UTF-8">
<title>Leaflet Facade Demo</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.0.0-rc.2/leaflet.css">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="css/leaflet.pm.css">
<link rel="stylesheet" type="text/css" href="./styles.css">
</head>
<body>

<div id="demo-map"></div>

<script type="text/javascript" src="js/leaflet-facade.js"></script>
<script type="text/javascript" src="js/leaflet-facade-deps.js"></script>
<script type="text/javascript" src="./leaflet-facade-jsdeps.js"></script>
<script type="text/javascript" src="./leaflet-facade-opt.js"></script>

<script type="text/javascript">
example();
demo.LeafletExample().main();
</script>
</body>

Expand Down
9 changes: 9 additions & 0 deletions example/leaflet-facade-jsdeps.js

Large diffs are not rendered by default.

82 changes: 82 additions & 0 deletions example/leaflet-facade-opt.js

Large diffs are not rendered by default.

122 changes: 0 additions & 122 deletions example/src/main/resources/css/leaflet.pm.css

This file was deleted.

13 changes: 3 additions & 10 deletions example/src/main/scala/demo/LeafletExample.scala
Original file line number Diff line number Diff line change
@@ -1,20 +1,16 @@
package demo


import com.cibo.leaflet.pm._
import com.cibo.leaflet.pm.PM._
import com.cibo.leaflet._
import com.cibo.leaflet.{LatLng, Leaflet}

import scala.scalajs.js
import scala.scalajs.js.annotation.JSExportTopLevel


object LeafletExample {
object LeafletExample extends js.JSApp {

import js.JSConverters._

@JSExportTopLevel("example")
def example(): Unit = {
def main(): Unit = {

val leafletMap = Leaflet.map("demo-map").setView(LatLng(51.505, -0.09), 13)

Expand All @@ -29,8 +25,5 @@ object LeafletExample {
).toJSArray

Leaflet.polygon(js.Array(coords)).addTo(leafletMap)

// PM
leafletMap.pm.addControls(ToolbarOptions.drawPolygon(false).drawMarker(true))
}
}
File renamed without changes.
159 changes: 0 additions & 159 deletions leaflet-pm/src/main/scala/com/cibo/leaflet/Pm.scala

This file was deleted.

4 changes: 0 additions & 4 deletions leaflet/src/main/scala/com/cibo/leaflet/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@

package com.cibo

import scalajs.js

package object leaflet {

/**
Expand All @@ -21,6 +19,4 @@ package object leaflet {
type OptMap = scala.collection.Map[String, Any]

val noOpts = Map.empty[String, Any]

implicit def jsOptionBuilderToUndefOr[A <: js.Object ,B <: JSOptionBuilder[A, _]](builder: JSOptionBuilder[A, B]): js.UndefOr[A] = builder.build
}
5 changes: 1 addition & 4 deletions project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
resolvers += Resolver.sonatypeRepo("releases")

addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.25")
addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.0.0")
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.9")
addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.4")
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")
addSbtPlugin("fr.iscpif" % "scalajs-execnpm" % "0.1")
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")

0 comments on commit 8da56dc

Please sign in to comment.