All Projects → mjswensen → shoulders

mjswensen / shoulders

Licence: MIT license
💛 Quickly view a list of your dependencies' open issues.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to shoulders

Gh Polls
These polls work by pasting individual markdown SVG images into your issue, each wrapped with a link that tracks a vote. A single vote per IP is allowed for a given poll, which are stored in DynamoDB.
Stars: ✭ 1,726 (+2683.87%)
Mutual labels:  issues
release-changelog-builder-action
A GitHub action that builds your release notes / changelog fast, easy and exactly the way you want.
Stars: ✭ 515 (+730.65%)
Mutual labels:  issues
extension-generator
This package is no longer supported. Please use https://github.com/flarum/cli instead.
Stars: ✭ 53 (-14.52%)
Mutual labels:  npx
Github Issue Templates
🔣 A collection of GitHub issue and pull request templates
Stars: ✭ 3,074 (+4858.06%)
Mutual labels:  issues
npmy
`npm/npx/npm link` on steroids.
Stars: ✭ 58 (-6.45%)
Mutual labels:  npx
frontend-gradle-plugin
All-in-one Gradle Node plugin, Gradle NPM plugin, Gradle Yarn Berry plugin to build Javascript applications with Gradle: distribution management, built-in tasks.
Stars: ✭ 120 (+93.55%)
Mutual labels:  npx
Github Project Automation Plus
🤖 Automate GitHub Project cards with any webhook event
Stars: ✭ 134 (+116.13%)
Mutual labels:  issues
validate-npm-package
Validate a package.json file
Stars: ✭ 35 (-43.55%)
Mutual labels:  package-json
tickets
Basic ticket tracker build on Laravel PHP framework
Stars: ✭ 18 (-70.97%)
Mutual labels:  issues
create-layout
🦚 Make layout.md for a better view of your project structure.
Stars: ✭ 12 (-80.65%)
Mutual labels:  npx
git2gus
A Github application to keep issues in sync with Agile Accelerator
Stars: ✭ 27 (-56.45%)
Mutual labels:  issues
package-info.nvim
✍️ All the npm/yarn commands I don't want to type
Stars: ✭ 248 (+300%)
Mutual labels:  package-json
prepare-commit-msg
Automatically prefix commit messages with the current branch issue number
Stars: ✭ 28 (-54.84%)
Mutual labels:  issues
Lock Threads
GitHub Action that locks closed issues and pull requests after a period of inactivity
Stars: ✭ 156 (+151.61%)
Mutual labels:  issues
babel-loader-exclude-node-modules-except
Creating a regular expression for excluding node modules from transpiling except for individual modules
Stars: ✭ 17 (-72.58%)
Mutual labels:  node-modules
Issues Helper
🤖 A GitHub Action easily helps you automatically manage issues. Welcome to try.
Stars: ✭ 140 (+125.81%)
Mutual labels:  issues
new-issue
A fully customizable Github issues interface. Setup for your repo today!
Stars: ✭ 22 (-64.52%)
Mutual labels:  issues
git-issue-react-electronjs
⚙️. ⚛️. A desktop application created with Electronjs and Reactjs to be cross-platform to manage and track GitHub issues.
Stars: ✭ 21 (-66.13%)
Mutual labels:  issues
aloba
🤖 [Myrmica Aloba 🐜] Bot: Add labels and milestone on pull requests and issues.
Stars: ✭ 18 (-70.97%)
Mutual labels:  issues
reblog
A blog system using GitHub Issues, powered by React + Redux.
Stars: ✭ 33 (-46.77%)
Mutual labels:  issues

If I have seen a little further it is by standing on the shoulders of giants.

—Isaac Newton, John of Salisbury, and others before them

shoulders

Quickly view a list of open issues for the open-source packages that your project depends on.

shoulders demo

Terminal theme: Rivet by themer

Usage

npx shoulders

shoulders will find dependencies in the node_modules folder, identify corresponding repositories on GitHub, and query GitHub's API for open issues.

If your project depends on many packages you will likely run into rate limiting errors from the GitHub API; you can increase the limit by using a personal access token (the only scope needed is public_repo) and passing it to shoulders via the $GITHUB_TOKEN environment variable:

GITHUB_TOKEN='<your token>' npx shoulders

Parameters

Name Type Short description
--labels string Filter issues by labels
--depth number Look for issues only n levels deep
--format string Format the output

Issue Filtering

In addition to listing all open issues, you can optionally include a comma-separated list of labels to use. For example, to see only issues with the bug label:

npx shoulders --labels bug

Or to include multiple labels, you can do:

npx shoulders --labels="bug,good first issue"

Controlling Depth

If you wish to look for issues only n levels deep, you can specify a depth parameter:

# Look for issues in your direct dependencies
npx shoulders --depth=0

Output Format

You can format the output by passing a format parameter:

npx shoulders --format html

If you'd like to create a new file you can pipe the output like this:

npx shoulders --format html > output.html

The available formats are currently console (default), html and md (markdown).

Why?

Modern software would not be possible without the mountains of previous work by others—much of it open source—as its foundation. In the spirit of Hacktoberfest 2019, this simple script makes it a little bit easier to find a way to support the projects that we depend on so heavily.

License

MIT © Matt Swensen

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].