Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdurrahmanekr/cdn-on-gitserver

CDN on Git Server
https://github.com/abdurrahmanekr/cdn-on-gitserver

Last synced: 3 months ago
JSON representation

CDN on Git Server

Awesome Lists containing this project

README

        

# CDN on Git Server

A library that can be used to store and manage files on a git server (GitHub, GitLab etc.)

# Install

```
npm i cdn-on-gitserver --save
```

or

```
yarn add cdn-on-gitserver
```

# Using

```javascript
const CDNOnGitServer = require('cdn-on-gitserver');

const GitCDN = new CDNOnGitServer({
libName: 'gitlab',
auth: '',
libOptions: {
projectId: '12345678'
}
});

/* set cdn file
* * * * * *
* Response
* @status: boolean, ex: true
*/
GitCDN.set({
fileName: 'file.txt', // required
content: Buffer.from('lorem ipsum'), // required
branch: 'master', // optional, default master
message: 'file.txt added', // optional, default ${fileName} file added.
authorName: 'Examle User', // optional
authorEmail: '[email protected]', // optional
})
.then(status => console.log);

/* get cdn file
* @data: Buffer
*/
GitCDN.get('file.txt')
.then(data => console.log(data));

```