Skip to content

Commit ed930bc

Browse files
committed
chore(repo): add semver4j
1 parent c35c5fc commit ed930bc

File tree

3 files changed

+13
-14
lines changed

3 files changed

+13
-14
lines changed

apps/intellij/project.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
"$schema": "../../node_modules/nx/schemas/project-schema.json",
44
"projectType": "application",
55
"targets": {
6+
"composedJar": {
7+
"executor": "@nx/gradle:gradle",
8+
"options": {
9+
"taskName": ":intellij:composedJar",
10+
"excludeDependsOn": false
11+
}
12+
},
613
"semantic-release": {
714
"executor": "@theunderscorer/nx-semantic-release:semantic-release",
815
"options": {

libs/intellij/models/build.gradle.kts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,16 @@
1-
plugins {
2-
id("java-library")
3-
id("org.jetbrains.intellij.platform") version "2.9.0"
4-
}
1+
plugins { id("java-library") }
52

63
group = providers.gradleProperty("pluginGroup").get()
74

85
version = providers.gradleProperty("version").get()
96

107
// Configure project's dependencies
11-
repositories { intellijPlatform { defaultRepositories() } }
8+
repositories { mavenCentral() }
129

1310
dependencies {
1411
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0")
1512
implementation("com.google.code.gson:gson:2.10.1")
16-
17-
intellijPlatform {
18-
val version = providers.gradleProperty("platformVersion")
19-
val type = providers.gradleProperty("platformType")
20-
create(type, version) { useCache = true }
21-
}
13+
implementation("org.semver4j:semver4j:6.0.0")
2214
}
2315

2416
ktfmt { kotlinLangStyle() }

libs/intellij/models/src/main/kotlin/dev/nx/console/models/NxVersion.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dev.nx.console.models
22

3-
import com.intellij.util.text.SemVer
43
import kotlinx.serialization.Serializable
4+
import org.semver4j.Semver
55

66
@Serializable()
77
data class NxVersion(val minor: Int, val major: Int, val full: String) {
@@ -12,8 +12,8 @@ data class NxVersion(val minor: Int, val major: Int, val full: String) {
1212
if (other.full.startsWith("0.0.0-pr-")) {
1313
return false
1414
}
15-
val semVerThis = SemVer.parseFromText(this.full)
16-
val semVerOther = SemVer.parseFromText(other.full)
15+
val semVerThis = Semver.parse(this.full)
16+
val semVerOther = Semver.parse(other.full)
1717
if (semVerThis != null && semVerOther != null) {
1818
return semVerThis >= semVerOther
1919
}

0 commit comments

Comments
 (0)