5.0.16 • Published 9 months ago

rad-scripts v5.0.16

Weekly downloads
3
License
MIT
Repository
github
Last release
9 months ago

rad-scripts

Robust tooling for node-based command line scripting.

Stop (re-)learning cryptic unintuitive bash. Tap the full power of node modules on the command line. This is all you need to write quick scripts, or deep cut async multi-stage programs.

NOTE that there are other tools that leverage this toolset, for example, see: @moodboom/git-semver

Common functions and commands:

  • run_command_sync_to_console: Run one command and let output immediately flow to console
  • run_command_async_to_console:Async run one command and dump output to console when complete
  • run_command_quietly: Runs without output unless error
  • run_command: Run a command asynchronously and get the output when it finishes in a callback
  • run_command_sync: Run a command synchronously and get the output when it finishes
  • runsteps: Run a specific set of commands in specific directories
  • hasArg: Check a set of args for a value; eg: hasArg( args, '--init')
  • combine_params: Combine an array of params with separator
  • distro: Return distro name from lsb_release
  • hostname: Return hostname
  • ping: Ping the specified host and return true/false
  • ping_google: Ping google.com and return true/false
  • ping_gw: Ping local gateway and return true/false
  • cdfolder: cd to folder, return false if the folder doesn't exist
  • cdfirst: change to first found folder from list of candidates
  • make_folder: make the given folder (no matter how deep)
  • folder_exists: returns true if the folder exists
  • link_exists: returns true if the link exists
  • file_exists: returns true if the file exists
  • file_diff: returns true if the two files differ
  • find_first_folder: find and return first existing folder in a list of candidates
  • get_files_in_one_dir: non-recursive get files
  • walk: gather all files in a folder
  • walksubdirs: Similar to previous, but only returns directories not files within them.
  • fileRegexReplace: find and replace the given regex in the file
  • fileRegexReplaceMultiline: find and replace across lines (gm)
  • string_pad: Provide buffer and returns padded string
  • sync: used to publish rad-scripts, using git-sync from @moodboom/git-semver
  • update: used to publish rad-scripts, using git-sync from @moodboom/git-semver
  • list-commands: lists all available commands
  • make-folder: path > makes the folder (even if deep), returns true if succeeds or already exists

Most recent commits... 7958888 3 weeks ago Get latest git-semver fixes HEAD -> mai.. Michael Behrns-Miller [cob.. dc2fbd9 3 weeks ago Update eslint dev dep tag: 5.0.14 Michael Behrns-Miller [cob.. 8d65f53 4 weeks ago Npm update tag: 5.0.13 Michael Behrns-Miller [cob.. f894bd5 4 weeks ago Import fixes tag: 0.0.0 Michael Behrns-Miller [cob..

Version 5.0.16

5.0.9

10 months ago

5.0.8

10 months ago

5.0.7

10 months ago

5.0.6

10 months ago

5.0.5

10 months ago

5.0.4

10 months ago

5.0.2

10 months ago

5.0.1

10 months ago

5.0.10

10 months ago

5.0.11

10 months ago

5.0.13

10 months ago

5.0.14

10 months ago

5.0.15

10 months ago

5.0.16

9 months ago

4.10.65

10 months ago

4.10.66

10 months ago

4.10.67

10 months ago

4.10.61

10 months ago

4.10.62

10 months ago

4.10.63

10 months ago

4.10.64

10 months ago

4.10.58

1 year ago

4.10.59

1 year ago

4.10.57

2 years ago

4.10.54

2 years ago

4.10.55

2 years ago

4.10.56

2 years ago

4.10.52

2 years ago

4.10.53

2 years ago

4.10.50

2 years ago

4.10.51

2 years ago

4.10.48

2 years ago

4.10.49

2 years ago

4.10.44

3 years ago

4.10.45

3 years ago

4.10.46

3 years ago

4.10.47

3 years ago

4.10.43

3 years ago

4.10.40

3 years ago

4.10.41

3 years ago

4.10.35

3 years ago

4.10.36

3 years ago

4.10.37

3 years ago

4.10.38

3 years ago

4.10.32

3 years ago

4.10.33

3 years ago

4.10.34

3 years ago

4.10.30

3 years ago

4.10.31

3 years ago

4.10.24

3 years ago

4.10.29

3 years ago

4.10.25

3 years ago

4.10.26

3 years ago

4.10.27

3 years ago

4.10.28

3 years ago

4.10.21

3 years ago

4.10.22

3 years ago

4.10.23

3 years ago

4.10.20

3 years ago

4.10.18

3 years ago

4.10.19

3 years ago

4.10.17

3 years ago

4.10.15

4 years ago

4.10.16

4 years ago

4.10.14

4 years ago

4.10.13

5 years ago

4.10.12

6 years ago

4.10.10

6 years ago

4.10.11

6 years ago

4.10.9

6 years ago

4.10.8

6 years ago

4.10.7

7 years ago

4.10.6

7 years ago

4.10.5

7 years ago

4.10.4

7 years ago

4.10.3

7 years ago

4.10.2

7 years ago

4.10.1

7 years ago

4.10.0

7 years ago

4.9.5

8 years ago

4.9.4

8 years ago

4.9.3

8 years ago

4.9.1

8 years ago

4.9.0

8 years ago

4.8.21

8 years ago

4.8.20

8 years ago

4.8.19

8 years ago

4.8.18

8 years ago

4.8.17

8 years ago

4.8.16

8 years ago

4.8.15

8 years ago

4.8.14

9 years ago

4.8.13

9 years ago

4.8.12

9 years ago

4.8.11

9 years ago

4.8.10

9 years ago

4.8.9

9 years ago

4.8.8

9 years ago

4.8.7

9 years ago

4.8.6

9 years ago

4.8.5

9 years ago

4.8.4

9 years ago

4.8.3

9 years ago

4.8.2

9 years ago

4.8.0

9 years ago

4.7.7

9 years ago

4.7.6

9 years ago

4.7.5

9 years ago

4.7.4

9 years ago

4.7.3

9 years ago

4.7.2

9 years ago

4.7.1

9 years ago

4.7.0

9 years ago

4.6.4

9 years ago

4.6.3

9 years ago

4.6.1

9 years ago

4.6.0

9 years ago

4.5.3

9 years ago

4.5.2

9 years ago

4.5.1

9 years ago

4.5.0

9 years ago

4.4.2

9 years ago

4.4.1

9 years ago

4.4.0

9 years ago

4.3.3

9 years ago

4.3.1

9 years ago

4.3.0

9 years ago

4.2.13

9 years ago

4.2.12

9 years ago

4.2.10

9 years ago

4.2.4

9 years ago

4.2.3

9 years ago

4.2.2

9 years ago

4.2.1

9 years ago

4.2.0

9 years ago

4.1.2

9 years ago

4.1.1

9 years ago

4.0.7

9 years ago

4.0.6

9 years ago

4.0.4

9 years ago

4.0.3

9 years ago

4.0.2

9 years ago

4.0.1

9 years ago

4.0.0

9 years ago

3.2.11

9 years ago

3.2.10

9 years ago

3.2.9

9 years ago

3.2.8

9 years ago

3.2.7

9 years ago

3.2.6

9 years ago

3.2.5

9 years ago

3.2.4

9 years ago

3.2.3

9 years ago

3.2.2

9 years ago

3.2.1

9 years ago

3.2.0

9 years ago

3.1.1

9 years ago

3.1.0

9 years ago

3.0.1

9 years ago

3.0.0

9 years ago

2.8.3

9 years ago

2.8.2

9 years ago

2.8.1

9 years ago

2.8.0

9 years ago

2.7.0

9 years ago

2.6.13

9 years ago

2.6.12

9 years ago

2.6.11

9 years ago

2.6.10

9 years ago

2.6.9

9 years ago

2.6.8

9 years ago

2.6.7

9 years ago

2.6.6

9 years ago

2.6.5

9 years ago

2.6.4

9 years ago

2.6.3

9 years ago

2.6.2

9 years ago

2.6.1

9 years ago

2.6.0

9 years ago

2.5.5

9 years ago

2.5.4

9 years ago

2.5.3

9 years ago

2.5.2

9 years ago

2.5.1

9 years ago

2.4.2

9 years ago

2.5.0

9 years ago

2.4.1

9 years ago

2.4.0

9 years ago

2.3.4

9 years ago

2.3.1

9 years ago

2.3.0

9 years ago

2.2.0

9 years ago

2.1.9

9 years ago

1.3.1

9 years ago

2.1.8

9 years ago

2.1.7

9 years ago

2.1.6

9 years ago

1.3.0

9 years ago

1.2.5

9 years ago

1.1.1

9 years ago

1.0.24

9 years ago

1.0.23

9 years ago

1.0.22

9 years ago

1.0.21

9 years ago

1.0.20

9 years ago

1.0.19

9 years ago

1.0.18

9 years ago

1.0.17

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago