Skip to content

Commit 3a220c9

Browse files
committed
Upgrade default Node to 16.14.2 and npm to 8.5.0 #226
1 parent d0ee2f6 commit 3a220c9

File tree

10 files changed

+985
-3091
lines changed

10 files changed

+985
-3091
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changelog
22

33
## Version 3.x *(unreleased)*
4+
* Upgrade default Node to 16.14.2 and npm to 8.5.0 [#226](https://github.com/node-gradle/gradle-node-plugin/issues/226)
45

56
## Version 3.2.1 *(2022-02-14)*
67
* Backwards compatibility fix for those using VariantComputer [#213](https://github.com/node-gradle/gradle-node-plugin/issues/213)

src/main/kotlin/com/github/gradle/node/NodeExtension.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,12 @@ open class NodeExtension(project: Project) {
118118
/**
119119
* Default version of Node to download if none is set
120120
*/
121-
const val DEFAULT_NODE_VERSION = "14.15.4"
121+
const val DEFAULT_NODE_VERSION = "16.14.2"
122122

123123
/**
124124
* Default version of npm to download if none is set
125125
*/
126-
const val DEFAULT_NPM_VERSION = "6.14.10"
126+
const val DEFAULT_NPM_VERSION = "8.5.0"
127127

128128
@JvmStatic
129129
operator fun get(project: Project): NodeExtension {

src/test/groovy/com/github/gradle/node/npm/task/NpmRule_integTest.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.github.gradle.node.npm.task
22

33
import com.github.gradle.AbstractIntegTest
4+
import com.github.gradle.node.NodeExtension
45
import org.gradle.testkit.runner.TaskOutcome
56

67
import java.util.regex.Pattern
@@ -76,7 +77,7 @@ class NpmRule_integTest extends AbstractIntegTest {
7677
then:
7778
result.task(":npmInstall").outcome == TaskOutcome.SUCCESS
7879
result.task(":npm_run_npmVersion").outcome == TaskOutcome.SUCCESS
79-
def versionPattern = Pattern.compile(".*Version\\s+6.12.0.*", Pattern.DOTALL)
80+
def versionPattern = Pattern.compile(".*Version\\s+${NodeExtension.DEFAULT_NPM_VERSION}.*", Pattern.DOTALL)
8081
versionPattern.matcher(result.output).find()
8182
}
8283
}

src/test/groovy/com/github/gradle/node/npm/task/NpmTask_integTest.groovy

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.github.gradle.node.npm.task
22

33
import com.github.gradle.AbstractIntegTest
4+
import com.github.gradle.node.NodeExtension
45
import org.gradle.testkit.runner.TaskOutcome
56
import org.junit.Rule
67
import org.junit.contrib.java.lang.system.EnvironmentVariables
@@ -49,7 +50,7 @@ class NpmTask_integTest extends AbstractIntegTest {
4950

5051
then:
5152
result4.task(":version").outcome == TaskOutcome.SUCCESS
52-
result4.output.contains("> Task :version${System.lineSeparator()}6.12.0")
53+
result4.output.contains("> Task :version${System.lineSeparator()}${NodeExtension.DEFAULT_NPM_VERSION}")
5354
}
5455

5556
def 'execute npm command with custom execution configuration and check up-to-date-detection'() {
@@ -95,7 +96,7 @@ class NpmTask_integTest extends AbstractIntegTest {
9596
result4.task(":npmSetup").outcome == TaskOutcome.SKIPPED
9697
result4.task(":npmInstall").outcome == TaskOutcome.UP_TO_DATE
9798
result4.task(":env").outcome == TaskOutcome.SUCCESS
98-
result4.output.contains("Usage: npm <command>")
99+
result4.output.contains("Unknown command: \"notExistingCommand\"")
99100

100101
when:
101102
def result5 = buildAndFail(":env", "-DnotExistingCommand=true")
@@ -105,7 +106,7 @@ class NpmTask_integTest extends AbstractIntegTest {
105106
result5.task(":npmSetup").outcome == TaskOutcome.SKIPPED
106107
result5.task(":npmInstall").outcome == TaskOutcome.UP_TO_DATE
107108
result5.task(":env").outcome == TaskOutcome.FAILED
108-
result5.output.contains("Usage: npm <command>")
109+
result5.output.contains("Unknown command: \"notExistingCommand\"")
109110

110111
when:
111112
def result6 = build(":env", "-DoutputFile=true")
@@ -169,6 +170,6 @@ class NpmTask_integTest extends AbstractIntegTest {
169170

170171
then:
171172
result.task(":version").outcome == TaskOutcome.SUCCESS
172-
result.output.contains("> Task :version${System.lineSeparator()}6.12.0")
173+
result.output.contains("> Task :version${System.lineSeparator()}${NodeExtension.DEFAULT_NPM_VERSION}")
173174
}
174175
}

src/test/groovy/com/github/gradle/node/npm/task/NpxTask_integTest.groovy

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.github.gradle.node.npm.task
22

33
import com.github.gradle.AbstractIntegTest
4+
import com.github.gradle.node.NodeExtension
45
import org.gradle.testkit.runner.TaskOutcome
56
import org.junit.Rule
67
import org.junit.contrib.java.lang.system.EnvironmentVariables
@@ -78,7 +79,7 @@ class NpxTask_integTest extends AbstractIntegTest {
7879

7980
then:
8081
result4.task(":version").outcome == TaskOutcome.SUCCESS
81-
result4.output.contains("> Task :version${System.lineSeparator()}6.12.0")
82+
result4.output.contains("> Task :version${System.lineSeparator()}${NodeExtension.DEFAULT_NPM_VERSION}")
8283
}
8384

8485
def 'execute npx command with custom execution configuration and check up-to-date-detection'() {
@@ -199,6 +200,6 @@ class NpxTask_integTest extends AbstractIntegTest {
199200

200201
then:
201202
result.task(":version").outcome == TaskOutcome.SUCCESS
202-
result.output.contains("> Task :version${System.lineSeparator()}6.12.0")
203+
result.output.contains("> Task :version${System.lineSeparator()}${NodeExtension.DEFAULT_NPM_VERSION}")
203204
}
204205
}

0 commit comments

Comments
 (0)