This is your work, valued

Lincolnshire, England, UK

Lloyd Brookes

Expert
@75lb

English javascript fan with 25 years professional experience as an engineer, architect and director. Life-long creative. Hobbyist programmer since 1985.

command-line-args. A mature, feature-complete library to parse command-line options.

719

handbrake-js. Video encoding / transcoding / converting for node.js

589

renamer. Rename files in bulk.

557

command-line-usage. A simple, data-driven module for creating a usage guide.

220

wordwrapjs. Word-wrapping for javascript.

162

byte-size. Isomorphic function to convert a bytes value (e.g. 3456) to a human-readable string ('3.5 kB')

89

array-back. Isomorphic, load-anywhere arrayify function

82

ansi-escape-sequences. A simple, isomorphic library containing all known terminal ansi escape codes and sequences.

67

sort-array. Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order

48

command-line-commands. Add a git-like command interface to your app.

41

transition-to-from-auto. perform CSS transitions to and from 'auto'

27

typical. Isomorphic, functional type-checking for Javascript

25

feature-detect-es6. Detect which ES6 features are available.

24

table-layout. Styleable plain-text table generator. Useful for formatting console output.

24

walk-back. Walk up the directory tree until a specified path is found.

17

usage-stats. Needs revisiting as Google binned the API used by the lib. See new docs: https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type=gtag

13

object-get. Access nested property values at any depth with a simple expression.

11

gfmt. A use-anywhere, github-flavoured-markdown table generator.

11

browse. Terminal commands to launch your preferred browser (or any app) in full-screen mode

11

array-tools. Lightweight, use-anywhere toolkit for working with array data

9

common-log-format. Stream transform - converts common log format to JSON

9

find-replace. Replace or remove multiple items in an array

7

table-layout-cli. Format data in column or table layout on the command line.

6

object-to-spawn-args. Converts an options object to an array suitable for passing to child_process.spawn()

5

renamer-case. Renamer plugin to set the case of a filename.

5

composite-class. An isomorphic JavaScript class for building composite structures.

5

file-set. Cross-platform glob expansions simplified. Input: file paths and glob expressions. Output: resolved file paths organised by type (file, directory and not-found).

5

yuidoc2md. A yuidoc-to-markdown generator

4

load-module. Node's require with a few extra features

4

fs-then-native. Fs with a native promise API

4

home-path. Cross-platform home directory retriever

3

work. Command and Command Queue pattern implementations

3

grunt-boil. Generate files with template-driven content. A simple, more generic alternative to Jekyll and Assemble.

3

cache-point. Simple, filesystem-backed memoisation cache.

3

renamer-index-dir. Replaces the `{{index}}` token, resetting the counter for each folder visited.

3

stream-read-all. Returns a promise which fulfils with the supplied stream's content

2

fsm-base. Finite State Machine for use as a base class or mix-in

2

collect-json. Returns a stream which becomes readable with a single value once all (valid) JSON is received.

2

template-clean. Template literal tag function to replace null and undefined values with an empty string

2

sse-server. Push an event stream from terminal to browser

2

command-line-tool. common operations for command-line tools

2

deep-merge. Deep merge config objects

2

filter-where. Filter an array using any combination of scalars, object queries, functions or regular expressions.

2

current-module-paths. JavaScript

2

veelo. Optimise your video library using Handbrake

2

stream-handlebars. Extends handlebars with a streaming interface for .compile().

2

string-tools. Some useful functions for working with strings

2

cli-commands. A convention for building command-driven CLI apps

1

race-timeout-anywhere. An isomorphic, load-anywhere timeout function for use with Promise.race.

1

collect-all. returns a stream which becomes readable once all input is received

1

defer-promise. Isomorphic function returning a deferred promise. Uses native `Promise.defer` where available, else polyfills

1

handlebars-json. Provides access to JSON.stringify from a Handlebars template.

1

stream-connect. Connects an arbitrary number of streams into a single, combined stream

1

obso. Observable Object

1

argv-tools. Some useful tools for working with process.argv

1

test-value. A module for testing values.

1

create-mixin. For achieving something resembling multiple-inheritence in Javascript

1

object-tools. Legacy module - no longer maintained

1

boil-sitemap. Static website sitemap.xml generator

1