Closh combines the best of traditional unix shells with the power of Clojure. It aims to be a modern alternative to bash. Warning: Closh is still in a early stage and under a heavy development. It is not ready for daily use yet since it is quite easy to get it to crash. At this moment I am most interested in gathering feedback and use cases to help make the best possible design trade-offs. Closh is tested on Linux, should run on macOS too. Windows who knows.
shell bash cli clojurescript closh command shRun multiple commands concurrently. Like npm run watch-js & npm run watch-less but better. I like task automation with npm but the usual way to run multiple commands concurrently is npm run watch-js & npm run watch-css. That's fine but it's hard to keep on track of different outputs. Also if one process fails, others still keep running and you won't even notice the difference.
bash concurrent parallel concurrently command shguarinogabriel/Mac-CLI was a great source of inspiration.
mac cli sh bashSHML is a shell framework for faster and easier script development. HTML has CSS, terminals have "ANSI/VT100 Control Sequences". SHML makes is easy to apply some style to your shell scripts without trying to remember that Yellow = \033[33m instead Yellow is $(color yellow).
shell bash bash-script ansi-colors emojis icons shml sh color zsh darwinConsole ASCII line charts in pure Javascript (for NodeJS and browsers) with no dependencies. This code is absolutely free for any usage, you just do whatever the fuck you want.The width of the chart will always equal the length of data series. The height and range are determined automatically.
console-log console js ascii chart plot graph nodejs text-chart ascii-chart line-charts browser node-js terminal ansi lines charting charting-library asciichart charts draw box-drawing drawing stats line linear ascii-graphics graphics command-line commandline bash shell sh lightA work-in-progress scriptable shell written with node (replacing bash, ksh, etc).Just started this as a quick proof of concept, but it's kinda fun! Keep in mind this is not an attempt to become a POSIX shell.
shell bash shYou can't always assume running $ node file.js will just work. The user might have the node binary in a non-standard location. They might be using a Node.js version manager like nvm, which is sourced in a subshell and not available from the outside. It also depends from where you're trying to run it. For example, GUI apps on macOS doesn't inherit the $PATH, so the node binary would not be found. Most projects that depend on Node.js just end up telling the user to manually set the full path to the node binary in some project specific settings. Now every project has to do this. Ugh... I prefer things to just work. With this module it will.This Bash script uses some tricks to find the Node.js binary on your system and run it.
run node nodejs node.js find binary bin execute which detect path env bash shell shEspecially useful for Electron/NW.js apps as GUI apps on macOS doesn't inherit the environment variables defined in your dotfiles (.bashrc/.bash_profile/.zshrc/etc).Return a promise for the environment variables.
env var environment variable shell sh zsh bash osx electron nwjsParse text columns, like the output of unix commands. Returns JSON that you can manipulate with tools like jq or underscore-cli.
cli-app cli json jq underscore parse parser columns column col row text string str unix command cmd output csv shell sh term tableInstall with npm or Antigen, clone this repo, or just download the pretty-time.zsh file.Add zgen load sindresorhus/pretty-time-zsh to your .zshrc and run zgen reset.
zsh sh shell bash script time seconds sec pretty human humanize duration period rangeOr you can load a subset of languages. This will make the bundle you deliver to the browser smaller.Turn a string of code src written in opts.lang to a syntax-highlighted string of html. If opts is a string, it is interpreted as the opts.lang.
highlight syntax js bash shell shIf you want to help, there's a whole bunch of failing test fixtures (borrowed from the lovely [shellcheck](https://github.com/koalaman/shellcheck project)). You can start with reading the grammar. The grammar defines how text will be matched, while the corresponding rule callbacks in overrides.js defines the way those matches will be processed into AST nodes. Be sure to read the comments as there's a tiny bit of magic going on. If you get stuck trying to fix a test case, email me. GitHub issue notifications almost never get my attention.
sh posix shellExecutive is a simple library which provides a more intuitive interface to child_process.spawn. Very useful with build tools and task runners. Async and sync command execution with built-in control flow for executing multiple commands and collecting results. No need to echo as stderr and stdout are piped by default.
executable commands parallel serial control-flow nodejs promise shell async bash child_process exec execsync run sh spawn
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.