Write JavaScript functions - use as shell functions!
Note: jsfunc requires a shell that supports Here
Documents. bash is recommended.
#!/bin/bash. "$(which import)"
import tootallnate/jsfunc@2.0.0
# Define a shell function named `str_func`, written in JavaScriptjsfunc str_func <<EOF const stdin = String(await process.stdin); return (stdin + ' ' + process.argv[2]).toUpperCase();EOF
# Invoke it the same as any other shell functionprintf hello | str_func world# HELLO WORLD