You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import { HasCall } from "./shells/cmdCall.js"
|
|
|
|
import { ScriptLine } from "./shells/types.js"
|
|
|
|
import { HasExpectCommandOutput } from "./shells/expect-command-output.js"
|
|
|
|
|
|
|
|
export default function testNodeVersion<
|
|
|
|
S extends HasCall & HasExpectCommandOutput
|
|
|
|
>(shell: S, version: string): ScriptLine {
|
|
|
|
const nodeVersion = shell.call("node", ["--version"])
|
|
|
|
return shell.hasCommandOutput(nodeVersion, version, "node version")
|
|
|
|
}
|