open-index/open-npm huggingface dataset:
npm package: @machinshin/multer-gcs
Description: Streaming multer storage engine for Google Cloud Storage
Author: jahmed76
Latest version: 1.0.4

# Multer-Storage-GCS
Google Cloud Storage Multer Storage Engine

Multer Storage Engine that uses Google Cloud Storage as a storage system.

Please read official documentation at https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.36.0/storage for additional options

## Installation
	
	npm install multer-gcs

## Usage
```javascript
var multer = require( 'multer' );
var gcs = require( 'multer-gcs' );
var storage = gcs({
	filename    : function( req, file, cb ) {
		cb(null, file.fieldname + '-' + Date.now());
	},
	bucket:       'bucket-name', // Required : bucket name to upload
	projectId:       'dummy-project', // Required : Google project ID
	keyFilename:  '/path/to/keyfile.json', // Required : JSON credentials file for Google Cloud Storage
	acl:  'publicRead' // Optional : Defaults to projectPrivate. See options in the link below:
  	//https://cloud.google.com/storage/docs/access-control/lists
});

var gcsUpload = multer({ storage: storage });

app.post( '/upload', gcsUpload.single( 'file' ), function( req, res, next ) {

	res.send( 'File was uploaded successfully!' );

});
```
You can also use environment variables for multer-gcs parameters.
```
GCS_BUCKET='bucket-name'
GCLOUD_PROJECT='dummy-project'
GCS_KEYFILE='/path/to/keyfile.json'
```
## License

[MIT](LICENSE)
=======
npm package: @maciej_piotr/randomid-generator
Description: Random ID genrator is at your service. Its name is self-explanatory, but for formalities - it delivers method which takes on input a number and gives string with certian length made up with random signs (A-Z, a-z, 0-9) on output
Latest version: 1.0.1

Random ID genrator is at your service. Its name is self-explanatory, but for formalities - it delivers method which takes on input a number and gives string with certian length made up with random signs (A-Z, a-z, 0-9) on output
npm package: @maciejkociela/website-editor
Description: A React-based web editor component
Author: maciejkociela
Latest version: 1.0.2

# Web Editor

A lightweight and customizable React-based web editor component.

## Installation

```bash
npm install web-editor
# or
yarn add web-editor
```

## Usage

```tsx
import { Editor } from 'web-editor';

function App() {
  const handleChange = (value: string) => {
    console.log('Editor content:', value);
  };

  return (
    <Editor
      initialValue="Hello, World!"
      onChange={handleChange}
      className="custom-editor"
    />
  );
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| initialValue | string | '' | Initial content of the editor |
| onChange | (value: string) => void | undefined | Callback function that is called when the editor content changes |
| className | string | '' | Additional CSS class name for the editor container |

## Development

1. Clone the repository
2. Install dependencies: `npm install`
3. Start development server: `npm run dev`
4. Build the package: `npm run build`

## License

MIT
npm package: @maciejmiklas/functional-ts
Description: A functional library for TypeScript
Author: Maciej Miklas
Latest version: 1.5.0

[![Test Main](https://github.com/maciejmiklas/functional-ts/workflows/Test%20Main%20Branch/badge.svg)](https://github.com/maciejmiklas/functional-ts/actions)

Functional Library for TypeScript

```npm publish --access=public```
npm package: @maciejmiklas/ngx-bootstrap-slider
Description: A flexible bootstrap slider for Angular
Latest version: 1.11.0

<div align="center">
  <img src="https://raw.githubusercontent.com/moritzvieli/ngx-bootstrap-slider/master/misc/documentation-assets/examples.png" width="300" alt="Angular Bootstrap Slider">
  <br>
  <h1>ngx-bootstrap-slider</h1>
</div>

This is an Angular component for the popular and very flexible seiyria/bootstrap-slider (https://github.com/seiyria/bootstrap-slider).

Some demos are available here: https://seiyria.com/bootstrap-slider/

## Install

```
npm install ngx-bootstrap-slider
```

## Setup

### Include the module

Import the module in your app.module.ts:

```
import { NgxBootstrapSliderModule } from 'ngx-bootstrap-slider';
```

Add the module to the imports in your app.module.ts:

```
imports: [
  ...
  NgxBootstrapSliderModule,
  ...
]
```

### Configure the Angular CLI

Add the CSS and JavaScript files to your angular.json:

```
"styles": [
  "node_modules/bootstrap-slider/dist/css/bootstrap-slider.min.css"
],
"scripts": [
  "node_modules/bootstrap-slider/dist/bootstrap-slider.min.js"
]
```

## Getting started

Add a slider element to your component:

```
<mv-slider [(value)]="value" [min]="1" [max]="100" [enabled]="enabled" (change)="change()"></mv-slider>
```

## Attributes

All available properties are described here: https://github.com/seiyria/bootstrap-slider#options

The names have been unified to camel-casing (e.g. `[ticksLabels]` not `[ticks_labels]`).

## Events

All available events are described here: https://github.com/seiyria/bootstrap-slider#events

Currently, only the following events are implemented:
- slide
- slideStart
- slideStop
- change