Categorygithub.com/windmillcode/go_cli_scripts/v3
modulepackage
3.3.3
Repository: https://github.com/windmillcode/go_cli_scripts.git
Documentation: pkg.go.dev

# README

Changelog

v1.0.0

  • utils.GetItemsInFolder now has just one argument for convenience

v1.0.1

  • added FilterArray which makes it more convenient to filter an array given an array and predicate(condition function)
  • added methods that would cast the interface to the appropriate type

v1.0.2

  • made a slight change

v1.0.3

  • added index to element

v1.1.0

  • added FilterMapByKeys all all the respective casting fns

v1.1.1

  • added func OverwriteMap which is like js Object.assign

v1.1.2

  • added func OverwriteMap which is like js Object.assign

v2.0.0

  • replaced FilterMapByKeys with FilterMap where its predicate fn accepts key,val

v2.0.1

  • added FilterJSONByPredicate

v2.0.2

  • added WriteCustomFormattedJSONToFile to help format files

v2.0.5

  • WriteCustomFormattedJSONToFile supports bytes and interface strcutures, added UnicodeUnquote which will remove all unicode from a string when writing from bytes to a file,

v2.0.6

  • added AddContentToEachLineInFile AddContentToFile, which takes a predicate function and updates the file based on the return of the predicate fn

v2.1.1

  • added MergeDirectories fn which would merge all files and folders from target dir into source dir w/o overrting anything

v2.1.2

  • added RunCommandWithOptions fn which supports optional target dir,optional get output, and panic on error

v2.1.3

  • added TraverseDirectory with a predicate fn

v2.1.4

  • added TruncateStringByRegex fn which allows the end user to provide a regex and has a predicate fn for every match in the pattern matcher which if returns true removes the substr from the array

v2.1.5

  • additional updates

v3.0.0

  • added cli and changed name to go_cli_scripts

v3.1.0

  • updated RunCommandWithOptions to print out standard err along with the reason why the command failed

v3.1.1

  • indicated all RunCommand fns are deprecated and RunCommandWithOptions should be used instead

v3.1.2

  • added ProcessFoldersMatchingPattern just like ProcessFilesMatchingPattern

v3.1.5

added CreateStringObject an object that will give all sorts of cases camelCase kebab snakeCase classify

  • fixied CreateStringObject

v3.1.6

added IsRunningInDocker to see whether the given go script is running in a docker container or not

v3.2.0

  • [PATCH] updated GetInputFromStdin and ShowMenu to immediately cancel when the user hits Ctrl+C

v3.2.1 [1/5/24]

  • [PATCH] build mechanism seems to unexpectedly add unwanted code this patch should fix that

v3.3.0 [1/6/24]

  • [PATCH] fixed issue with RunCommandWithOptions where output gets returned from the program and printed to console
  • added Uppercase method to CreateStringObjectType

v3.3.1 [1/11/24]

  • [PATCH] IsRunningInDocker will able to detect for macbooks as well

v3.3.3 [1/17/24]

  • [UPDATE] added ProxyURLs string json:"proxyURLs" for the VSCodeSettings.ExtensionPack struct

# Packages

19 types.