#array #operation #cli #object #belt #data #basic

app data-utility-belt

Utility to perform a series of basic operation on data

5 releases

0.1.5 Jul 25, 2020
0.1.3 Jul 25, 2020
0.1.2 Jul 25, 2020
0.1.1 Apr 28, 2020
0.1.0 Apr 6, 2020

#4 in #belt

MIT license

27KB
530 lines

Data Utility Belt

CLI set of utilities to automate small common everyday tasks operated on strings, arrays and objects.

Orientated towards JavaScript and React development, and still on it's very early stages.

Installation

cargo install data-utility-belt

Strings

Nothing to see here yet.

Array

Operations performed on arrays.

Remove duplicates (default: true)

By default any array passed in will remove duplicate values.

$ data-utility-belt array "cli os os cli"

> cli, os

props to array (React)

$ data-utility-belt array "
  goal={goal} strategy={strategy} idealinfluencer={idealinfluencer}
" props_to_array
  

> goal, idealinfluencer, strategy

array to props (React)

data-utility-belt array "
  className,
  entityType,
  entityId,
  childType,
  childKey,
  chatContext,
  counts,
" array_to_props

> chatContext={chatContext} 
  childKey={childKey}
  childType'={childType'}
  counts={counts}
  entityId={entityId}
  entityType={entityType}

Difference

cargo run -- object --difference  "$(cat examples/a.json )" "$(cat examples/b.json )"

Dependencies

~2.9–4.5MB
~77K SLoC