npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

new-github-owner

v0.0.3

Published

A utility that allows you to transfer all of your repositories to a new organization in one shot

Downloads

7

Readme

new-github-owner

This npm package is an easy way to move a bunch of your personal repos to a different organization that you own to keep your main Github profile clean with out loosing any of your commits.
I created this tool for anyone that has a ton of repos that they have created either to test, learn or play with but don't show the projects that you want to showcase on your profile.

Getting started

  1. Go to github.com/settings/tokens/new and create a new token. Give it any name you want and select repo and admin:org

NewToken

  • Copy and save that token somewhere safe you will need it shortly and you can't get it back once you navigate away from that page.
  1. If you don't already have an organization where you are the admin want to move your repos to create one now. This can be done here

NewOrg

Now for the fun part

  • in a directory run npm install new-github-owner
  • create a js file call it anything you want. in that file
const GithubOwner = require('new-github-owner')

GithubOwner()

run node yourfile.js

##That's it!

Now...

Just answer three simple questions and your on your way to cleaning up your Github Profile. the questions are:

  • Please provide your github username

  • What is the organization you would like to transfer

  • What is your Github Authorization key (We got this from step 1 above)

  • your repos will now be located at github.com/<your-organization-name>/<your-repo-name>

If you have more than 100 repos run it multiple times. For now we can only move 100 repos max at a time. I just need to add a little more logic to get this done.

Finally just move back the repos that you want to keep from the organization back to your profile by, selecting or navigating to the repo's url, clicking on settings, and changing the owner back to your name from the menu at the bottom of the page where it say "Danger Zone".

GithubOwner

I hope you find this helpful.