-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is needed
Description
I just tried on a online Linux VSCode environment. It has the same issue.
the tinyhttp.ps1 tries to execute .js directly. When the file assoc is not node.exe, it fails to execute. For example on my PC, double click .js will open VSCode, so does execute .js in shell.
I have no clue why this happens. Theoretically it's auto generated? BTW I'm using npm, not pnpm
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/../@tinyhttp/cli/dist/index.js" $args
} else {
& "$basedir/../@tinyhttp/cli/dist/index.js" $args
}
exit $LASTEXITCODE
this is another cli tool
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/node_modules/jiti/bin/jiti.js" $args
} else {
& "$basedir/node$exe" "$basedir/node_modules/jiti/bin/jiti.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/node_modules/jiti/bin/jiti.js" $args
} else {
& "node$exe" "$basedir/node_modules/jiti/bin/jiti.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret
Versions
node
: v19.8.1@tinyhttp/cli
: 1.3.4
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is needed