Easily download Gitlab repos without any external dependencies such as Git, Tar, Unzip, etc.
npm install gitlab-download
Instanciate gitlab-download
var GitlabDownload = require('gitlab-download').default;
var gitlab = new GitlabDownload('https://mysgitlab.com', 'aze12233zae');
- gitlabUrl:
- a Github URL string such as
https://mysgitlab.com
- a Github URL string such as
- token: You private token.
Downloads the latest copy of some Gitlab reference (branch, tag, or commit), or the master
branch by default.
- params: Object of param:
- remote: path of project (sample:
eyolas/gitlab-download
) (required) - dest: The output directory.
- ref: Gitlab reference (branch, tag, or commit). Default :
master
- downloadOptions: Options for download api
- remote: path of project (sample:
Returns both a Promise<Buffer>
and a Duplex stream with additional events.
Example:
var GitlabDownload = require('gitlab-download');
var gitlab = new GitlabDownload('https://mysgitlab.com', 'aze12233zae');
gitlab.download({remote: 'eyolas/gitlab-download'});
(WTFPL License)