A minimal shell execution library
🌶️ A spicy little web server written in pure Bash - no Node.js, no Python, just shell scripting!
Create shell commands with natural language via AI
extend an object
Return an object representing the diffs between two objects. Supports jsonPatch protocol
Apply a diff to an object. Optionally supports jsonPatch protocol
A type-safe marriage of `EventTarget` and `EventEmitter`.
The semantic version parser used by npm.
deep copies objects and arrays
return a curried function
Fixes stack traces for files with source maps
A lightweight package with common helpers for Handlebars
convert a string to kebab case
copy an object but omit the specified keys
A simulated bash environment with virtual filesystem
convert a string to camel case
convert a string to snake case
Check if a value is a regular expression
List of binary file extensions
create a function that can only be invoked once
A robust HTML entities encoder/decoder with full Unicode support.
copy an object but with only the specified keys
return a debounced function
capitalize the first character of a string
Simple tool for deploy Rails apps
Finally, a ruby shell command runner that just does the right thing!
The easiest, most common sense configuration management tool... because you just use fucking shell scripts.
A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.
Shadow-Shell is a dark, retro-coding theme for Jekyll. It’s intended to be used for code documentation, or for just having terminal or command line vibes.
BulkipptCLI offers a command line interface alternative to using the Bulkippt gem in your application. If you just need to import your bookmarks from a CSV into your kippt.com account with a single one-liner from your shell, this is your tool.
This is just some code extracted from a few command line gems i've created (shh and cardigan). I wanted to move the shared functionality (related to creating a shell with readline) to a seperate gem.'
A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.
charcoal grids are fluid on the inside, ready to respond at any moment, but contained in the candy shell of your choice, so they respond how and when and where you want them to. We don't design your site or dictate your markup, we just do the math and get out of your way.
A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.
An alternative to Rake and Thor, Ing has a command-line syntax similar to Thor's, and it incorporates Thor's (Rails') generator methods and shell conventions. But unlike Thor or Rake, it does not define its own DSL. Your tasks correspond to plain ruby classes and methods. Ing just handles routing from the command line to them, and setting options. Your classes (or even Procs) do the rest.
BlueCloth is a Ruby implementation of John Gruber's Markdown[http://daringfireball.net/projects/markdown/], a text-to-HTML conversion tool for web writers. To quote from the project page: Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML). It borrows a naming convention and several helpings of interface from {Redcloth}[http://redcloth.org/], Why the Lucky Stiff's processor for a similar text-to-HTML conversion syntax called Textile[http://www.textism.com/tools/textile/]. BlueCloth 2 is a complete rewrite using David Parsons' Discount[http://www.pell.portland.or.us/~orc/Code/discount/] library, a C implementation of Markdown. I rewrote it using the extension for speed and accuracy; the original BlueCloth was a straight port from the Perl version that I wrote in a few days for my own use just to avoid having to shell out to Markdown.pl, and it was quite buggy and slow. I apologize to all the good people that sent me patches for it that were never released. Note that the new gem is called 'bluecloth' and the old one 'BlueCloth'. If you have both installed, you can ensure you're loading the new one with the 'gem' directive: # Load the 2.0 version gem 'bluecloth', '>= 2.0.0' # Load the 1.0 version gem 'BlueCloth' require 'bluecloth'
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.