0.1.2 • Published 2 years ago

my-label-setter v0.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Update label wizard

Update Github repository label with this package. This package is useful for developers who would like to keep a consistent labeling style for multiple repositories.

For example, one's repo named javascript-study might have following issue labels.

algorithm
framework
web

And the one might have python-study as followings.

machine learning
numpy
algorithm
framework
web

It is a tedius job to recreate issues per repository. This package will solve this painpoint by setting a label template once and re-use it multiple times.

Install

This package is deployed to npmjs. Run below command to install.

npm i my-label-setter

Also, git clone works.

git clone https://github.com/developerasun/myCodeBox-openSource.git

Run

Create your app.js like below.

const myLabelSetter = require('my-label-setter/config')

myLabelSetter.ShowInstruction()

myLabelSetter.UpdateSetup(
    "Enter repository name here",
    "Enter access token here",
    "Enter username here"
)

myLabelSetter.LogCommand()

And then run below command.

npm run label

Follow instructions from there.

Configuration

Configurate as below.

  1. Updating label requires your repository permission. Generate your github personal access token here.
  2. Fix a labels.json file in your project root. Provide a color to label by hex code without prefixed hash. Default label color is black.
  3. Enter your info in config.js to set label command : token, username, and repository name. That's it.
    {
    "name": "research",
    "color": "000000",
    "description": "digging out for more details"
    },

Note that the labels.json file should be in the project root, meaning you have to copy and paste it.

Future improvements

  • Interactive terminal for UX
  • Update labels in several repos

Creator