🥄A simple generator for semantic git messages.

🥄 Tablespoon

EXPERIMENTAL PREVIEW

A simple generator for semantic git messages.

Latest Release Downloads Stars Forks Issues License: MIT
Downloads


Installation | Contributing


Tablespoon is a simple generator which can generate semantic git commit messages of not only the highlights of the change, but everything.

Installation

Run the following command in a terminal and you're ready to go!

Windows

iwr instl.sh/punctuations/tablespoon/windows | iex 

macOS

curl -sSL instl.sh/punctuations/tablespoon/macos | sudo bash   

Linux

curl -sSL instl.sh/punctuations/tablespoon/linux | sudo bash  

Functionality

  • Writes semantic git messages for you:
    <type>(<desc>): <summary>
  • Can generate them lone or generate them and create commit
  • all semantic-ness of this are based off of the gist by joshbuchea.

TODO

  • Prompt for framework to determine importance of files? (For whichever goes in the short summary)
  • when message is generated have a few to select from (similiar to thefuck)
  • aliases that are recommended: tbl, tbs, or tbsp

OPTIONS

Owner
Matt
Hi, I'm Matt, I'm a student and Typescript Developer. :)
Matt
Comments
  • SSL Certificate Problem

    SSL Certificate Problem

    Wanted to try out your tool. Ran curl -sSL instl.sh/punctuations/tablespoon/macos | sudo bash and it returns the error of

    curl: (60) SSL certificate problem: certificate has expired
    More details here: https://curl.se/docs/sslcerts.html
    
    curl failed to verify the legitimacy of the server and therefore could not
    establish a secure connection to it. To learn more about this situation and
    how to fix it, please visit the web page mentioned above.
    
  • chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0

    chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0

    Bumps github.com/spf13/cobra from 1.5.0 to 1.6.0.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.6.0

    Summer 2022 Release

    Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding --help and --version automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the OnFinalize method to cleanup things when all "work" is done. Checkout the full changelog below:


    Features 🌠

    Deprecation 👎🏼

    • ExactValidArgs is deprecated (but not being removed entirely). This is abit nuanced, so checkout #1643 for further information and the updated user_guide.md on how this may affect you (and how you can take advantage of the correct behavior in the validators): @​umarcor #1643

    Bug fixes 🐛

    Dependencies 🗳️

    Testing 🤔

    Docs ✏️

    Misc 💭

    Note: Per #1804, we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the spf13/cobra GitHub repository for more information!

    Great work everyone! Cobra would never be possible without your contributions! 🐍

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.49

    chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.49

    Bumps github.com/pterm/pterm from 0.12.44 to 0.12.49.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.49

    What's Changed

    Fixes 🔧

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.48...v0.12.49

    v0.12.48

    What's Changed

    Exciting New Features 🎉

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.47...v0.12.48

    v0.12.47

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.46...v0.12.47

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [v0.12.49] - 2022-10-03

    [v0.12.48] - 2022-10-02

    Features

    • custom select/confirm key for interactive printer
    • add flag to disable filter/search for interactive printer

    [v0.12.47] - 2022-09-19

    Features

    • adding interactive continue printer

    Bug Fixes

    • typo
    • append the selected value to the prompt

    Code Refactoring

    • ignore invalid custom handles
    • initiazile handles on getSuffix
    • comment format
    • address renaming PR comments
    • show full handles by default
    • use a map for the options

    Reverts

    • refactor: use a map for the options

    [v0.12.46] - 2022-09-05

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    Commits
    • ed2d166 docs: autoupdate
    • ab30f0c Merge pull request #409 from pterm/352-dont-stop-liveprinters-if-they-are-alr...
    • 4594983 fixed #352
    • d5e6ca6 docs: autoupdate
    • b14fbe3 Merge pull request #402 from jochil/customizable-multiselect-printer
    • 0250cff refactored example
    • 24d0594 feat: custom select/confirm key for interactive printer
    • 853f3e2 feat: add flag to disable filter/search for interactive printer
    • 0da799e docs: autoupdate
    • b17aa32 refactored WithXxx functions that set boolean options
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.48

    chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.48

    Bumps github.com/pterm/pterm from 0.12.44 to 0.12.48.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.48

    What's Changed

    Exciting New Features 🎉

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.47...v0.12.48

    v0.12.47

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.46...v0.12.47

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • custom select/confirm key for interactive printer
    • add flag to disable filter/search for interactive printer

    [v0.12.47] - 2022-09-19

    Features

    • adding interactive continue printer

    Bug Fixes

    • typo
    • append the selected value to the prompt

    Code Refactoring

    • ignore invalid custom handles
    • initiazile handles on getSuffix
    • comment format
    • address renaming PR comments
    • show full handles by default
    • use a map for the options

    Reverts

    • refactor: use a map for the options

    [v0.12.46] - 2022-09-05

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    Commits
    • b14fbe3 Merge pull request #402 from jochil/customizable-multiselect-printer
    • 0250cff refactored example
    • 24d0594 feat: custom select/confirm key for interactive printer
    • 853f3e2 feat: add flag to disable filter/search for interactive printer
    • 0da799e docs: autoupdate
    • b17aa32 refactored WithXxx functions that set boolean options
    • 0ca1b0d Merge pull request #384 from luisdavim/interactive_continue_printer
    • 0511586 refactor: ignore invalid custom handles
    • f3af99e fix: typo
    • 85ecd59 refactor: initiazile handles on getSuffix
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.47

    chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.47

    Bumps github.com/pterm/pterm from 0.12.44 to 0.12.47.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.47

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.46...v0.12.47

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.44...v0.12.45

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • adding interactive continue printer

    Bug Fixes

    • typo
    • append the selected value to the prompt

    Code Refactoring

    • ignore invalid custom handles
    • initiazile handles on getSuffix
    • comment format
    • address renaming PR comments
    • show full handles by default
    • use a map for the options

    [v0.12.46] - 2022-09-05

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    Commits
    • 0da799e docs: autoupdate
    • b17aa32 refactored WithXxx functions that set boolean options
    • 0ca1b0d Merge pull request #384 from luisdavim/interactive_continue_printer
    • 0511586 refactor: ignore invalid custom handles
    • f3af99e fix: typo
    • 85ecd59 refactor: initiazile handles on getSuffix
    • 04b0e45 refactor: comment format
    • 4201245 fix: append the selected value to the prompt
    • 2e8d9c0 refactor: address renaming PR comments
    • 5be8768 refactor: show full handles by default
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.46

    chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.46

    Bumps github.com/pterm/pterm from 0.12.44 to 0.12.46.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.44...v0.12.45

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    Commits
    • 3cd12db docs: autoupdate
    • da3b3f5 Merge pull request #399 from pterm/putils_center_text
    • 5bad05a docs(putils): add CenterText in docs
    • e706b12 feat(putils): add CenterText in putils
    • b33cb19 docs: autoupdate
    • 12bd74e Merge pull request #398 from pterm/387-user-input-reappears-with-interactivet...
    • 317f2bf fix(textinput): fixed overwriting the default values
    • 63b9d9e docs: autoupdate
    • 454a6f0 Merge pull request #393 from adombeck/master
    • d9e5425 fix index out of range in InteractiveMultiselectPrinter
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.45

    chore(deps): bump github.com/pterm/pterm from 0.12.44 to 0.12.45

    Bumps github.com/pterm/pterm from 0.12.44 to 0.12.45.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.44...v0.12.45

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    Commits
    • e373573 docs: autoupdate
    • c98a71d Merge pull request #383 from jochil/jochil/cleanup-after-cancelation
    • 63b4ba3 Merge branch 'master' into jochil/cleanup-after-cancelation
    • 814a52d docs: autoupdate
    • c358754 Merge pull request #382 from luisdavim/confirm_answers
    • be55629 fix: make sure the interactive printers can cleanup after Ctrl+C
    • 561cda9 chore: disable gocritic "preferDecodeRune"
    • f1c8f2b test: add tests for custom answers
    • ba28126 fix: the interactive confirm answers should match the confirm/reject text
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.33 to 0.12.43

    chore(deps): bump github.com/pterm/pterm from 0.12.33 to 0.12.43

    Bumps github.com/pterm/pterm from 0.12.33 to 0.12.43.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.43

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.42...v0.12.43

    v0.12.42 | Interactive Printers 🎉

    PTerm got its own docs site! 📖

    --> https://docs.pterm.sh <--

    We now feature interactive printers! 🥳🎉

    More here: https://docs.pterm.sh/printers/interactive

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.41...v0.12.42

    v0.12.41

    What's Changed

    Fixes 🔧

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Bug Fixes

    • spinner: fix line didn't clear properly
    • table: fixed column length calculation for Chinese strings

    [v0.12.42] - 2022-06-21

    Features

    • input: added text input printer

    [v0.12.41] - 2022-04-12

    [v0.12.40] - 2022-03-28

    Features

    • added a custom writer for all printers

    [v0.12.39] - 2022-03-18

    Features

    • use fallback color in BigTextPrinter when RGB is not supported

    Test

    • fix BigTextPrinter test
    • removed testdata
    • removed snapshot testing

    [v0.12.38] - 2022-03-09

    Features

    • added NewLettersFromStringWithRGB
    • added NewLettersFromStringWithRGB

    Test

    • bigtext: fix formatting error in bigtext test

    [v0.12.37] - 2022-02-17

    Features

    • progressbar: Add option to set the MaxWidth of the progressbar

    Test

    ... (truncated)

    Commits
    • 86a935d docs: autoupdate
    • f873e45 Merge pull request #378 from opsnull/master
    • f8f2d26 fix(table): fixed column length calculation for Chinese strings
    • 1109943 docs: autoupdate
    • 9d221f1 Merge pull request #375 from pterm/374-spinner-doesnt-clean-output-area-when-...
    • efba353 fix(spinner): fix line didn't clear properly
    • 8dc2bc1 docs: autoupdate
    • ad254fb Merge remote-tracking branch 'origin/master'
    • a9c8ddb dynamically enable/disable cursor in animations
    • 28792bd docs: autoupdate
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Sudo is no longer needed in instl.sh command

    Sudo is no longer needed in instl.sh command

    Hi @punctuations, I am the creator of instl.sh. I refactored instl, so it doesn't need sudo anymore. The README doesn't include sudo, but the website still has it. Cool project btw!

    image
  • chore(deps): bump github.com/pterm/pterm from 0.12.33 to 0.12.42

    chore(deps): bump github.com/pterm/pterm from 0.12.33 to 0.12.42

    Bumps github.com/pterm/pterm from 0.12.33 to 0.12.42.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.42 | Interactive Printers 🎉

    PTerm got its own docs site! 📖

    --> https://docs.pterm.sh <--

    We now feature interactive printers! 🥳🎉

    More here: https://docs.pterm.sh/printers/interactive

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.41...v0.12.42

    v0.12.41

    What's Changed

    Fixes 🔧

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.40...v0.12.41

    v0.12.40

    What's Changed

    Exciting New Features 🎉

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.39...v0.12.40

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [v0.12.42] - 2022-06-21

    Features

    • input: added text input printer

    [v0.12.41] - 2022-04-12

    [v0.12.40] - 2022-03-28

    Features

    • added a custom writer for all printers

    [v0.12.39] - 2022-03-18

    Features

    • use fallback color in BigTextPrinter when RGB is not supported

    Test

    • fix BigTextPrinter test
    • removed testdata
    • removed snapshot testing

    [v0.12.38] - 2022-03-09

    Features

    • added NewLettersFromStringWithRGB
    • added NewLettersFromStringWithRGB

    Test

    • bigtext: fix formatting error in bigtext test

    [v0.12.37] - 2022-02-17

    Features

    • progressbar: Add option to set the MaxWidth of the progressbar

    Test

    • progressbar: added 100% test coverage for new features

    Code Refactoring

    • putils: Improved styling

    [v0.12.36] - 2022-02-01

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.5.0

    chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.5.0

    Bumps github.com/spf13/cobra from 1.2.1 to 1.5.0.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.5.0

    Spring 2022 Release 🌥️

    Hello everyone! Welcome to another release of cobra. Completions continue to get better and better. This release adds a few really cool new features. We also continue to patch versions of our dependencies as they become available via dependabot. Happy coding!

    Active help 👐🏼

    Shout out to @​marckhouzam for a big value add: Active Help spf13/cobra#1482. With active help, a program can provide some inline warnings or hints for users as they hit tab. Now, your CLIs can be even more intuitive to use!

    Currently active help is only supported for bash V2 and zsh. Marc wrote a whole guide on how to do this, so make sure to give it a good read to learn how you can add this to your cobra code! https://github.com/spf13/cobra/blob/master/active_help.md

    Group flags 🧑🏼‍🤝‍🧑🏼

    Cobra now has the ability to mark flags as required or exclusive as a group. Shout out to our newest maintainer @​johnSchnake for this! spf13/cobra#1654 Let's say you have a username flag that MUST be partnered with a password flag. Well, now, you can enforce those as being required together:

    rootCmd.Flags().StringVarP(&u, "username", "u", "", "Username (required if password is set)")
    rootCmd.Flags().StringVarP(&pw, "password", "p", "", "Password (required if username is set)")
    rootCmd.MarkFlagsRequiredTogether("username", "password")
    

    Flags may also be marked as "mutally exclusive" with the MarkFlagsMutuallyExclusive(string, string ... ) command API. Refer to our user guide documentation for further info!

    Completions 👀

    Documentation 📝

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump github.com/pterm/pterm from 0.12.50 to 0.12.51

    chore(deps): bump github.com/pterm/pterm from 0.12.50 to 0.12.51

    Bumps github.com/pterm/pterm from 0.12.50 to 0.12.51.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.51

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.50...v0.12.51

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Bug Fixes

    • Make sure the confirm printer can clean up after Ctrl+C

    Commits
    • cd598d2 Merge pull request #426 from sephiroth74/feature/option_style
    • 22f4f96 docs: autoupdate
    • 6347b39 Merge pull request #425 from adombeck/master
    • 5cf48e5 fix: Make sure the confirm printer can clean up after Ctrl+C
    • a331e6f use correct style for search text
    • 223fd94 render menu with correct style
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /.fig/user/autocomplete

    chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /.fig/user/autocomplete

    Bumps minimatch from 3.0.4 to 3.1.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
  • chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /.fig/autocomplete

    chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /.fig/autocomplete

    Bumps minimatch from 3.0.4 to 3.1.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
  • chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1

    chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1

    Bumps github.com/spf13/cobra from 1.5.0 to 1.6.1.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.6.1

    Bug fixes 🐛

    • Fixes a panic when AddGroup isn't called before AddCommand(my-sub-command) is executed. This can happen within more complex cobra file structures that have many different inits to be executed. Now, the check for groups has been moved to ExecuteC and provides more flexibility when working with grouped commands - @​marckhouzam (and shout out to @​aawsome, @​andig and @​KINGSABRI for a deep investigation into this! 👏🏼)

    v1.6.0

    Summer 2022 Release

    Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding --help and --version automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the OnFinalize method to cleanup things when all "work" is done. Checkout the full changelog below:


    Features 🌠

    Deprecation 👎🏼

    • ExactValidArgs is deprecated (but not being removed entirely). This is abit nuanced, so checkout #1643 for further information and the updated user_guide.md on how this may affect you (and how you can take advantage of the correct behavior in the validators): @​umarcor #1643

    Bug fixes 🐛

    Dependencies 🗳️

    Testing 🤔

    Docs ✏️

    Misc 💭

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Related tags
A simple cli tool for switching git user easily inspired by Git-User-Switch
A simple cli tool for switching git user easily inspired by Git-User-Switch

gitsu A simple cli tool for switching git user easily inspired by Git-User-Switch Installation Binary releases are here. Homebrew brew install matsuyo

Dec 31, 2022
Git with a cup of tea, painless self-hosted git service
Git with a cup of tea, painless self-hosted git service

Gitea - Git with a cup of tea View the chinese version of this document Purpose The goal of this project is to make the easiest, fastest, and most pai

Jan 2, 2023
ReGit: A Tiny Git-Compatible Git Implementation written in Golang

ReGit is a tiny Git implementation written in Golang. It uses the same underlying file formats as Git. Therefore, all the changes made by ReGit can be checked by Git.

Oct 31, 2022
A Git RPC service for handling all the git calls made by GitLab
A Git RPC service for handling all the git calls made by GitLab

Quick Links: Roadmap | Want to Contribute? | GitLab Gitaly Issues | GitLab Gitaly Merge Requests | Gitaly is a Git RPC service for handling all the gi

Nov 13, 2021
Removes unnecessarily saved git objects to optimize the size of the .git directory.

Git Repo Cleaner Optimizes the size of the .git directory by removing all of the files that are unnecessarily-still-saved as part of the git history.

Mar 24, 2022
Gum - Git User Manager (GUM) - Switch between git user profiles
Gum - Git User Manager (GUM) - Switch between git user profiles

Git User Manager (GUM) Add your profile info to config.yaml Build project: go bu

Feb 14, 2022
A Simple and Comprehensive Vulnerability Scanner for Container Images, Git Repositories and Filesystems. Suitable for CI
A Simple and Comprehensive Vulnerability Scanner for Container Images, Git Repositories and Filesystems. Suitable for CI

A Simple and Comprehensive Vulnerability Scanner for Containers and other Artifacts, Suitable for CI. Abstract Trivy (tri pronounced like trigger, vy

Jan 9, 2023
Simple git hooks written in go that installs globally to your machine

Go-hooks Simple git hooks written in go that installs globally to your machine Install curl -fsSL

Oct 19, 2022
Gogs is a painless self-hosted Git service
Gogs is a painless self-hosted Git service

Gogs - A painless self-hosted Git service 简体中文 ?? Vision The Gogs (/gɑgz/) project aims to build a simple, stable and extensible self-hosted Git servi

Jan 9, 2023
A highly extensible Git implementation in pure Go.
A highly extensible Git implementation in pure Go.

go-git is a highly extensible git implementation library written in pure Go. It can be used to manipulate git repositories at low level (plumbing) or

Jan 8, 2023
commit/branch/workdir explorer for git

gitin gitin is a commit/branch/status explorer for git gitin is a minimalist tool that lets you explore a git repository from the command line. You ca

Dec 31, 2022
A command-line tool that makes git easier to use with GitHub.

hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier. For an official

Jan 1, 2023
A tool to monitor git repositories and automatically pull & push changes

git-o-matic A tool to monitor git repositories and automatically pull & push changes Installation Packages & Binaries Arch Linux: gitomatic Binaries f

Dec 20, 2022
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase

gitbase gitbase, is a SQL database interface to Git repositories. This project is now part of source{d} Community Edition, which provides the simplest

Dec 25, 2022
Fast and powerful Git hooks manager for any type of projects.
Fast and powerful Git hooks manager for any type of projects.

Lefthook The fastest polyglot Git hooks manager out there Fast and powerful Git hooks manager for Node.js, Ruby or any other type of projects. Fast. I

Jan 4, 2023
Implementation of git internals from scratch in Go language
Implementation of git internals from scratch in Go language

This project is part of a learning exercise to implement a subset of "git" commands. It can be used to create and maintain git objects, such as blobs, trees, commits, references and tags.

Nov 27, 2022
go mod vendor lets you check in your dependencies to git, but that's both bloaty (for developers) and tedious (remembering to update it).

go-mod-archiver Afraid of being unable to build historical versions of your Go program? go mod vendor lets you check in your dependencies to git, but

Dec 1, 2022
Quickly clone git repositories into a nested folders like GOPATH.

cl cl clones git repositories into nested folders like GOPATH and outputs the path of the cloned directory. Example: cl https://github.com/foo/bar Is

Nov 30, 2022
Switch between your git profiles easily
Switch between your git profiles easily

Git Profile Switcher Switch between your git profiles easily Install With Brew brew install theykk/tap/git-switcher With golang go get github.com/the

Dec 11, 2022