open-index/open-npm huggingface dataset:
npm package: @glorgo/react-native-photo-library
Description: ## Getting started
Author: Vignesh Rajasekaran
Latest version: 0.1.0


# react-native-photo-library

## Getting started

`$ npm install react-native-photo-library --save`

### Mostly automatic installation

`$ react-native link react-native-photo-library`

### Manual installation


#### iOS

1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`
2. Go to `node_modules` ➜ `react-native-photo-library` and add `RNPhotoLibrary.xcodeproj`
3. In XCode, in the project navigator, select your project. Add `libRNPhotoLibrary.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`
4. Run your project (`Cmd+R`)<

#### Android

1. Open up `android/app/src/main/java/[...]/MainActivity.java`
  - Add `import com.reactlibrary.RNPhotoLibraryPackage;` to the imports at the top of the file
  - Add `new RNPhotoLibraryPackage()` to the list returned by the `getPackages()` method
2. Append the following lines to `android/settings.gradle`:
  	```
  	include ':react-native-photo-library'
  	project(':react-native-photo-library').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-photo-library/android')
  	```
3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:
  	```
      compile project(':react-native-photo-library')
  	```

#### Windows
[Read it! :D](https://github.com/ReactWindows/react-native)

1. In Visual Studio add the `RNPhotoLibrary.sln` in `node_modules/react-native-photo-library/windows/RNPhotoLibrary.sln` folder to their solution, reference from their app.
2. Open up your `MainPage.cs` app
  - Add `using Photo.Library.RNPhotoLibrary;` to the usings at the top of the file
  - Add `new RNPhotoLibraryPackage()` to the `List<IReactPackage>` returned by the `Packages` method


## Usage
```javascript
import RNPhotoLibrary from 'react-native-photo-library';

// TODO: What to do with the module?
RNPhotoLibrary;
```
npm package: @glorhythm/rate-limiter
Description: Glorhythm rate-limiter library
Author: glorhythm
Latest version: 1.0.0-beta

# @glorhythm/rate-limiter

A small, Redis-backed rate-limiting utility for Node.js written in TypeScript.  
It uses a fixed-window counter per key and relies on `@glorhythm/redis` for the Redis connection.

## Installation

```bash
npm install @glorhythm/rate-limiter @glorhythm/redis
```

## Features

- Fixed window rate limiting with Redis
- Simple static API
- Supports custom keys
- TypeScript support

## Basic Usage

```ts
import RateLimiter from "@glorhythm/rate-limiter";

const key = "login:user123";
const attempts = 5;
const windowSeconds = 60;

const allowed = await RateLimiter.isAvailable(key, attempts);
if (!allowed) {
  const availableIn = await RateLimiter.availableIn(key);
  throw new Error("Try again in " + availableIn + " seconds");
}

const remaining = await RateLimiter.increment(key, attempts, windowSeconds);
console.log("Remaining:", remaining);
```

## API

### isAvailable(key, attempts)

Returns whether this key still has remaining attempts left.

### availableIn(key)

Returns seconds until the current rate-limit window resets.

### increment(key, attempts, seconds)

Consumes one attempt and returns remaining attempts.

### remaining(key, attempts)

Returns remaining allowed attempts without incrementing.

## License

MIT © Glorhythm
npm package: @gloriajun/gvu
Description: UI components for Vue.js based on Bootstrap
Author: Gloria Jun
Latest version: 0.1.15

# glria-vuejs-ui
UI components for Vue.js based on Bootstrap

## Install
```bash
yarn add @gloriajun/gvu
// or
npm install @gloriajun/gvu
```

## Use
```javascript
// main.js
import VuComponent from '@gloriajun/gvu';
import 'vu-component/dist/style/vu-component.min.css';

Vue.use(VuComponent);
```

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn run serve
```

### Compiles and minifies for production
```
yarn run build
```

### Lints and fixes files
```
yarn run lint
```

### Run your unit tests
```
yarn run test:unit
```
npm package: @gloriajun/js-utilidad
Description: [![npm version](https://badge.fury.io/js/js-utilidad.svg)](https://badge.fury.io/js/js-utilidad) [![Build Status](https://travis-ci.com/gloriaJun/js-utils-fp.svg?branch=master)](https://travis-ci.com/gloriaJun/js-utils-fp) [![Codacy Badge](https://api.cod
Author: Gloria Jun
Latest version: 1.0.1

# javascript utilidad

[![npm version](https://badge.fury.io/js/js-utilidad.svg)](https://badge.fury.io/js/js-utilidad)
[![Build Status](https://travis-ci.com/gloriaJun/js-utils-fp.svg?branch=master)](https://travis-ci.com/gloriaJun/js-utils-fp)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a05ccfd565e941108112fd1b57f249da)](https://www.codacy.com/app/pureainu/js-utils-fp?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=gloriaJun/js-utils-fp&amp;utm_campaign=Badge_Grade)
[![DeepScan grade](https://deepscan.io/api/teams/4378/projects/6600/branches/55720/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=4378&pid=6600&bid=55720)
[![devDependencies Status](https://david-dm.org/gloriaJun/js-utils-fp/dev-status.svg)](https://david-dm.org/gloriaJun/js-utils-fp?type=dev)

## Functional Programming
- javascript 함수형 프로그래밍을 이용하여 utility 만들어보기

#### 해당 프로젝트의 목표는
1. 함수형프로그래밍 실습해보기
2. 테스트 코드 작성해보기

#### 나와의 약속
1. 작은 모듈 단위의 함수를 만든다.
2. 해당 함수를 테스트 하기 위한 테스트 코드를 작성한다.

## 실습하면서 작성했던 기록들...
이제껏 템플릿을 이용하여 어느 정도 설정이 완료되어 있는 부분을 커스터마이징하는 정도로만 개발 환경을 구성해봤는데..
이번에는 하나하나를 설정하는 과정을 조사하고 테스트해보면서 적용을 해봣었다.

관련하여 내가 이해한데로 정리하고 기록해두었던 글들... 

1. [babel 설정하기](https://gloriajun.github.io/language/2018/12/06/javascript-babel.html)
2. [webpack 설정하기]()
3. [ESLint 적용하기](https://gloriajun.github.io/language/2018/12/05/javascript-lint.html)
3. [테스트 코드 작성하기](https://gloriajun.github.io/language/2018/12/04/javascript-test.html)