‚̧Ninety-nine Pitchers of Malt
    Have ideas to improve npm?Join in the discussion! ¬Ľ

    github-remove-all-releases

    1.0.1¬†‚Äʬ†Public¬†‚Äʬ†Published

    NPM version Build Status Dependency Status Coverage Status

    Remove all releases of a GitHub repo

    Useful when you need to scrap current releases and make new ones.

    Install

    $ npm install --save github-remove-all-releases

    Usage

    var githubRemoveAllReleases = require('github-remove-all-releases');
     
    var AUTH = {
      type: 'oauth',
      token: '0126af95c0e2d9b0a7c78738c4c00a860b04acc8'
    };
     
    githubRemoveAllReleases(AUTH, 'stevemaotest', 'github-remove-all-releases-test', callback);
    $ npm install --global github-remove-all-releases
    $ github-remove-all-releases --help
     
      Remove all releases of a GitHub repo
     
      Usage
        github-remove-all-releases <owner> <repo>
     
      Example
        github-remove-all-releases stevemao github-repo
        github-remove-all-releases stevemao github-repo -t cde5078435862fe1c8af8af4b582460b95e8ec30
     
      Options
        -t, --token      Your auth token
        -v, --verbose    Verbose output

    API

    githubRemoveAllReleases(auth, owner, repo, callback, [filter])

    auth

    An auth object passed to node-github.

    owner

    Type: string

    The owner of the repo.

    repo

    Type: string

    The repo you want your releases deleted from.

    callback

    function(err, data)

    data

    Type: array

    A list of deleted releases.

    filter

    Type: function Default: always return true

    function(release)

    A custom filter function. All the releases will be passed as the only argument of this function. If return true, this release will be removed.

    CLI

    You can supply your auth token by a flag -t or --token. You can also set up an environment variable CONVENTIONAL_GITHUB_RELEASER_TOKEN to avoid typing your token every time. Create a new token if you haven't.

    Grunt

    See grunt-github-remove-all-releases.

    Related

    License

    MIT © Steve Mao

    Install

    npm i github-remove-all-releases

    DownloadsWeekly Downloads

    21

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • avatar