Skip to content

Commit

Permalink
Merge pull request #2966 from tanishiking/publish-parser-js
Browse files Browse the repository at this point in the history
Auto publish parser js to npm
  • Loading branch information
tgodzik committed Nov 24, 2022
2 parents 5161ddd + 9e34450 commit 0a2d948
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 41 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/release-js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Release JS
on:
push:
tags: ["*"]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v3
with:
node-version: "18"
- uses: actions/checkout@v3
- uses: olafurpg/setup-scala@v13
- run: git fetch --unshallow
- name: Publish
run: sbt "parsersJS/npmPackageNpmrc; parsersJS/npmPackagePublish"
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

File renamed without changes.
16 changes: 15 additions & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,23 @@ lazy val parsers = crossProject(JSPlatform, JVMPlatform, NativePlatform)
)
})
)
.jsConfigure(
_.enablePlugins(NpmPackagePlugin)
)
.jsSettings(
commonJsSettings,
scalaJSLinkerConfig ~= { _.withModuleKind(ModuleKind.CommonJSModule) }
scalaJSLinkerConfig ~= { _.withModuleKind(ModuleKind.CommonJSModule) },
npmPackageName := "scalameta-parsers",
npmPackageDescription := "Library to parse Scala programs",
npmPackageRepository := Some("https://github.com/scalameta/scalameta"),
npmPackageAuthor := "scalameta",
npmPackageLicense := Some("BSD-3-Clause"),
npmPackageKeywords := Seq("scala", "parser"),
npmPackageStage := org.scalajs.sbtplugin.Stage.FullOpt,
npmPackageAdditionalNpmConfig := Map(
"homepage" -> _root_.io.circe.Json.fromString("https://scalameta.org/")
),
npmPackageREADME := Some(file("README.npm.md"))
)
.nativeSettings(nativeSettings)
.dependsOn(trees)
Expand Down
2 changes: 2 additions & 0 deletions project/plugins.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,5 @@ addSbtPlugin("org.scalameta" % "sbt-munit" % "0.7.29")
addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.3.6")

addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.7")

addSbtPlugin("io.chrisdavenport" %% "sbt-npm-package" % "0.1.2")
13 changes: 0 additions & 13 deletions scalameta/parsers/js/npm/.gitignore

This file was deleted.

9 changes: 0 additions & 9 deletions scalameta/parsers/js/npm/PUBLISH.md

This file was deleted.

18 changes: 0 additions & 18 deletions scalameta/parsers/js/npm/package.json

This file was deleted.

0 comments on commit 0a2d948

Please sign in to comment.