5.0.16 • Published 6 months ago

rad-scripts v5.0.16

Weekly downloads
3
License
MIT
Repository
github
Last release
6 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

7 months ago

5.0.8

7 months ago

5.0.7

7 months ago

5.0.6

7 months ago

5.0.5

7 months ago

5.0.4

7 months ago

5.0.2

7 months ago

5.0.1

7 months ago

5.0.10

7 months ago

5.0.11

7 months ago

5.0.13

7 months ago

5.0.14

6 months ago

5.0.15

6 months ago

5.0.16

6 months ago

4.10.65

7 months ago

4.10.66

7 months ago

4.10.67

7 months ago

4.10.61

7 months ago

4.10.62

7 months ago

4.10.63

7 months ago

4.10.64

7 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

2 years ago

4.10.45

2 years ago

4.10.46

2 years ago

4.10.47

2 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

6 years ago

4.10.6

6 years ago

4.10.5

6 years ago

4.10.4

6 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

7 years ago

4.9.4

7 years ago

4.9.3

7 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

8 years ago

4.8.13

8 years ago

4.8.12

8 years ago

4.8.11

8 years ago

4.8.10

8 years ago

4.8.9

8 years ago

4.8.8

8 years ago

4.8.7

8 years ago

4.8.6

8 years ago

4.8.5

8 years ago

4.8.4

8 years ago

4.8.3

8 years ago

4.8.2

8 years ago

4.8.0

8 years ago

4.7.7

8 years ago

4.7.6

8 years ago

4.7.5

8 years ago

4.7.4

8 years ago

4.7.3

8 years ago

4.7.2

8 years ago

4.7.1

8 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

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago