summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--opendc-web/opendc-web-ui/build.gradle.kts27
1 files changed, 21 insertions, 6 deletions
diff --git a/opendc-web/opendc-web-ui/build.gradle.kts b/opendc-web/opendc-web-ui/build.gradle.kts
index af9a9797..19f63353 100644
--- a/opendc-web/opendc-web-ui/build.gradle.kts
+++ b/opendc-web/opendc-web-ui/build.gradle.kts
@@ -25,7 +25,7 @@ import com.github.gradle.node.npm.task.NpmTask
description = "Web interface for OpenDC"
plugins {
- `java-library-conventions`
+ `java-conventions`
id("com.github.node-gradle.node")
}
@@ -43,7 +43,10 @@ node {
version.set(libs.versions.node.get())
}
-val formatTask = tasks.register<NpmTask>("format") {
+val formatTask = tasks.register<NpmTask>("prettierFormat") {
+ group = "formatting"
+ description = "Use Prettier to format the JavaScript codebase"
+
args.set(listOf("run", "format"))
dependsOn(tasks.npmInstall)
inputs.dir("src")
@@ -51,7 +54,10 @@ val formatTask = tasks.register<NpmTask>("format") {
outputs.upToDateWhen { true }
}
-val lintTask = tasks.register<NpmTask>("lint") {
+val lintTask = tasks.register<NpmTask>("nextLint") {
+ group = "verification"
+ description = "Use ESLint to check for problems"
+
args.set(listOf("run", "lint"))
dependsOn(tasks.npmInstall)
inputs.dir("src")
@@ -59,7 +65,10 @@ val lintTask = tasks.register<NpmTask>("lint") {
outputs.upToDateWhen { true }
}
-tasks.register<NpmTask>("dev") {
+tasks.register<NpmTask>("nextDev") {
+ group = "build"
+ description = "Run the Next.js project in development mode"
+
args.set(listOf("run", "dev"))
dependsOn(tasks.npmInstall)
inputs.dir(project.fileTree("src"))
@@ -68,7 +77,10 @@ tasks.register<NpmTask>("dev") {
outputs.upToDateWhen { true }
}
-val buildTask = tasks.register<NpmTask>("buildNext") {
+val buildTask = tasks.register<NpmTask>("nextBuild") {
+ group = "build"
+ description = "Build the Next.js project"
+
args.set(listOf("run", "build"))
val env = listOf(
@@ -90,7 +102,10 @@ val buildTask = tasks.register<NpmTask>("buildNext") {
outputs.dir(layout.buildDirectory.dir("next"))
}
-tasks.register<NpmTask>("start") {
+tasks.register<NpmTask>("nextStart") {
+ group = "build"
+ description = "Build the Next.js project"
+
args.set(listOf("run", "start"))
dependsOn(buildTask)