11/*
2- * Copyright (C) 2024 DiffPlug
2+ * Copyright (C) 2024-2025 DiffPlug
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
55 * you may not use this file except in compliance with the License.
@@ -53,8 +53,8 @@ public Extension(Project project) {
5353 }
5454
5555 public TaskProvider <?> npm_run (String name , Action <NpmRunTask > taskConfig ) {
56- return project .getTasks ().register ("npm_run_" + name , NpmRunTask .class , task -> {
57- task .taskName = name ;
56+ return project .getTasks ().register ("npm_run_" + name . replace ( ':' , '-' ) , NpmRunTask .class , task -> {
57+ task .npmTaskName = name ;
5858 try {
5959 setup .nodeVersion = nvmRc (findNvmRc (project .getProjectDir ()));
6060 setup .npmVersion = "provided" ;
@@ -75,12 +75,12 @@ public TaskProvider<?> npm_run(String name, Action<NpmRunTask> taskConfig) {
7575
7676 @ CacheableTask
7777 public abstract static class NpmRunTask extends DefaultTask {
78- public String taskName ;
78+ public String npmTaskName ;
7979 private TreeMap <String , String > environment = new TreeMap <>();
8080
8181 @ Input
82- public String getTaskName () {
83- return taskName ;
82+ public String getNpmTaskName () {
83+ return npmTaskName ;
8484 }
8585
8686 @ Input
@@ -101,7 +101,7 @@ public void npmCiRunTask() throws Exception {
101101 setup .start (getProjectDir ().get ().getAsFile ());
102102 // run the gulp task
103103 ProxyConfig proxyConfig = new ProxyConfig (Collections .emptyList ());
104- setup .factory ().getNpmRunner (proxyConfig , null ).execute ("run " + taskName , environment );
104+ setup .factory ().getNpmRunner (proxyConfig , null ).execute ("run " + npmTaskName , environment );
105105 }
106106 }
107107
0 commit comments