open-index/open-npm huggingface dataset:
npm package: @firm24/filesystem-storage-pkgcloud
Description: filesystem storage provider for pkgcloud (based on loopback-storage-service)
Author: Jemsoft Pty Ltd.
Latest version: 1.0.1

## Filesystem provider [![Build Status](https://travis-ci.org/Jemsoft/filesystem-storage-pkgcloud.svg?branch=master)](https://travis-ci.org/Jemsoft/filesystem-storage-pkgcloud) [![NPM download count](https://img.shields.io/npm/v/filesystem-storage-pkgcloud.svg)](https://www.npmjs.com/package/filesystem-storage-pkgcloud)

Filesystem storage provider for [pkgcloud](https://www.npmjs.com/package/pkgcloud) based on [loopback-storage-service](https://www.npmjs.com/package/loopback-storage-service) 

You can either use the client on its own:

```javascript
const filesystem = require('filesystem-storage-pkgcloud');
const client = filesystem.createClient({ root: '_PATH_TO_LOCAL_STORAGE_DIRECTORY_' });
```

or add it to pkgcloud providers:

```javascript
const pkgcloud = require('pkgcloud');
pkgcloud.providers.filesystem = {};
pkgcloud.providers.filesystem.storage = require('filesystem-storage-pkgcloud');
const client = pkgcloud.storage.createClient({
  provider: 'filesystem',
  root: '_PATH_TO_LOCAL_STORAGE_DIRECTORY_',
});
```

#### Author: [Jemsoft Pty Ltd.](http://www.jemsoftsecurity.com/)
#### License: MIT
npm package: @firma-de/gulp-package
Description: Gulp module for packaging a NodeJS project for deployment
Author: firma.de
Latest version: 0.0.1

# Gulp Package

[![npm version](https://img.shields.io/npm/v/@firma-de/gulp-package.svg)](https://www.npmjs.com/package/@firma-de/gulp-package)
[![build status](https://img.shields.io/circleci/project/firma-de/gulp-package/master.svg)](https://circleci.com/gh/firma-de/gulp-package)
[![dependencies](https://img.shields.io/david/firma-de/gulp-package.svg)](https://david-dm.org/firma-de/gulp-package)
[![coverage](https://img.shields.io/coveralls/firma-de/gulp-package/master.svg)](https://coveralls.io/github/firma-de/gulp-package)

Gulp module for packaging a NodeJS project for deployment

## Description

Will generate a `tar.gz` package of the project with included 
`package.json`. It adds to the `package.json` a `build` property that 
will be the `revision` option if provided.

This gulp plugin is opinionated and is used across our projects.

## Installation

```
$ npm install @firma-de/gulp-package
```

## Usage

Basic usage :

```
const pack = require("@firma-de/gulp-package");

return gulp
    .src( [
        "./.build/**/*",
        "./config/**"
    ], { base : "./.build" } )
    .pipe( pack( {
        revision : `${your_git_revision}`,
        branch : `${your_git_branch}`
    } ) )
    .pipe( gulp.dest( "./package" ) )
```

With this configuration options it will create a `tar.gz` file that has
as a root `./build` folder and inside it will copy `./config` and the
`package.json` of the project.

It will add to the package.json `revision` property from the 
configuration and it will name the file `pkgName-gitBranch-gitRev.tar.gz` 

## Options

### `revision`

The revision number that will be included in `package.json` and in the
name of the final file.

Usually this can be env variable from your build, e.g. :

```
{ revision: process.env["CIRCLE_SHA1"] }
```

Value : `String`
  
Default Value : `snapshot`  

### `branch`

Branch of the package. It's used for the name of the package file.

Usually this can be env variable from your build, e.g. :

```
{ branch: process.env["CIRCLE_BRANCH"] }
```

Value : `String`
  
Default Value : `branchless`

## License

MIT