paulirish / git-open

Type `git open` to open the GitHub page or website for a repository in your browser.
MIT License
3.29k stars 246 forks source link

npm seems to install an older version of git-open #178

Open karuppiah7890 opened 3 years ago

karuppiah7890 commented 3 years ago
$ wget https://registry.npmjs.org/git-open/-/git-open-2.1.0.tgz

$ tar -xvzf git-open-2.1.0.tgz

$ head -n 25 package/git-open
#!/usr/bin/env bash

# Use git-sh-setup, similar to git-rebase
# https://www.kernel.org/pub/software/scm/git/docs/git-sh-setup.html
# https://github.com/git/git/blob/master/git-rebase.sh
# shellcheck disable=SC2034
OPTIONS_STUCKLONG=t
# shellcheck disable=SC2034
OPTIONS_KEEPDASHDASH=
# shellcheck disable=SC2034
OPTIONS_SPEC="\
git open [options]
git open [remote] [branch]
--
  Opens the GitHub page for a repo/branch in your browser.
  https://github.com/paulirish/git-open/

  Available options are
i,issue!      open issues page
"

# https://github.com/koalaman/shellcheck/wiki/SC1090
# shellcheck source=/dev/null
SUBDIRECTORY_OK='Yes' . "$(git --exec-path)/git-sh-setup"

Notice how the options present in the bash shell script are very less - just one, but in reality, the latest version of git-open has a lot of options, for example these are all the options I see when I install without npm

$ git open -h
usage: git open [options]
   or: git open [remote] [branch]

Opens the GitHub page for a repo/branch in your browser.

https://github.com/paulirish/git-open/

Available options are
    -c, --commit          open current commit
    -i, --issue           open issues page
    -s, --suffix ...      append this suffix
    -p, --print           just print the url

Can we update the npm package to have the correct binary? Please? :)