Reduces indentation of a (multiline) string.
Strip redundant indentation and indent the string
Like read-package-json, but faster
Indent each line in a string
Strip leading whitespace from each line in a string
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
Normalizes data that can be found in package.json files.
Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates
micromark utility normalize identifiers (as found in references, definitions)
Safe defaults for cssnano which require minimal configuration.
Normalize a URL
Turn any flavor of allowable package.json bin into a normalized object
Detect the indentation of code
TypeScript definitions for normalize-package-data
Normalize URLs with PostCSS
Color normalization for React Native.
Use two values display syntax for inner and outer display types.
Normalize keyword values for position into length values.
Normalize unicode-range descriptors, and can convert to wildcard ranges.
Convert two value syntax for repeat-style into one value.
Normalize multiple value display syntaxes into single values.
modernize node.js to current ECMAScript standards
Read a package.json file
Trim whitespace inside and around CSS rules & declarations.
This utilities with CLI (Command Line Interface) for normalize indentation in your source code. This gem use the 'iparser' gem as a parser engine.
String case conversion, slug generation, transliteration, padding, HTML stripping, whitespace normalization, word counting, reading time estimation, excerpt extraction, indentation, and more.
CommandSet is a user interface framework. Its focus is a DSL for defining commands, much like Rake or RSpec. A default readline based terminal interpreter (complete with context sensitive tab completion, and the amenities of readline: history editing, etc) is included. It could very well be adapted to interact with CGI or a GUI - both are planned. CommandSet has a lot of very nice features. First is the domain-specific language for defining commands and sets of commands. Those sets can further be neatly composed into larger interfaces, so that useful or standard commands can be resued. Optional application modes, much like Cisco's IOS, with a little bit more flexibility. Arguments have their own sub-language, that allows them to provide interface hints (like tab completion) as well as input validation. On the output side of things, CommandSet has a very flexible output capturing mechanism, which generates a tree of data as it's generated, even capturing writes to multiple places at once (even from multiple threads) and keeping everything straight. Methods that normally write to stdout are interposed and fed into the tree, so you can hack in existing scripts with minimal adjustment. The final output can be presented to the user in a number of formats, including contextual coloring and indentation, or even progress hashes. XML is also provided, although it needs some work. Templates are on the way. While you're developing your application, you might find the record and playback utilities useful. cmdset-record will start up with your defaults for your command set, and spit out an interaction script. Then you can replay the script against the live set with cmdset-playback. Great for ad hoc testing, usability surveys and general demos.