open-index/open-npm huggingface dataset:
npm package: @ray4105/js-yaml
Description: YAML 1.2 parser and serializer
Author: Vladimir Zapparov
Latest version: 3.13.1

JS-YAML-tweaked for transpiling my syntax highlighting extension
=================================================

I've just copied [JS-YAML here](https://github.com/nodeca/js-yaml), and tweaked the `readBlockScalar` function in `lib/js-yaml/loader.js` from this:  

```javascript
    if (didReadContent) { // i.e. only if we have already read some scalar content.
      state.result += ' ';
    }
```

to this:

```javascript
    // don't want the space added at each eol in a block scalar,
    // so that we can write pure long regex spreading over multiple lines
    // without the labor pains to escape the '\'
    // 2020/03/30 20:22 Ray
    if (didReadContent && chomping !== CHOMPING_STRIP) {
      state.result += ' ';
    }
```


And now we can do this:  

```yaml
  - name: storage.type.function.rexx
    match: >-
      ^\s*
      [A-Za-z@#$!?_]
      [A-Za-z@#$!?_0-9]*
      :
```

and `js-yaml` will generate this:

```json
  [
    {
      "name": "storage.type.function.rexx",
      "match": "^\\s*[A-Za-z@#$!?_][A-Za-z@#$!?_0-9]*:"
    }
  ]
```
  

Notice how no space added after `*`, `]` and `:` at the end of line.
  

All rights reserved for `js-yaml`.
npm package: @ray4105/nextjs-basic-auth-middleware
Description: I simply copied this module [here](https://github.com/labd/nextjs-basic-auth-middleware), and fixed some bug.
Author: Boris Besemer
Latest version: 0.1.1


# Fixed some bug

I simply copied this module [here](https://github.com/labd/nextjs-basic-auth-middleware), and fixed some bug.
npm package: @rayan-abid/calculationsjs
Description: Simple math functions 
Author: Rayan Abid
Latest version: 1.0.4

# @rayan-abid/calculationsjs

A simple package to perform division, addtion, subtraction, multiplication, and modulus.

  ## Table of Contents

  * [Installation](#installation)
  * [Usage](#usage)
  * [Contributing](#contributing)
  * [License](#license)



## Installation

npm

```bash
npm i @rayan-abid/calculationsjs
```

yarn 

```bash
yarn add @rayan-abid/calculationsjs
```

## Usage

```javascript
const {
  divide,
  add,
  subtract,
  multiply,
  modulus,
} = require("@rayan-abid/calculationsjs");

// returns Addition
add(2, 1);

// returns Division
divide(2, 1);

// returns Subtraction
subtract(2, 1);

// returns Multiplication
multiply(2, 1);

// returns Modulus
 modulus(2, 1);
```




## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.


## License
[MIT](https://choosealicense.com/licenses/mit/)
npm package: @rayan147/algorithms-ts
Description: Algorithms and data structures implementation in TypeScript
Author: Rayan Ramirez
Latest version: 1.0.1

# TypeScript Algorithms and Data Structures

A collection of algorithms and data structures implemented in TypeScript.

## Installation

```bash
npm install @rayan147/ts-algorithms
# or
pnpm add @rayan147/ts-algorithms
```

## Usage

```typescript
import { Stack } from '@rayanramirez/ts-algorithms';

const stack = new Stack<number>();
stack.push(1);
stack.push(2);
console.log(stack.pop()); // 2
```

## License

MIT
npm package: @rayangou/ember-pacejs
Description: Ember addon for pace
Latest version: 1.0.0

# [Pace.js](http://github.hubspot.com/pace/docs/welcome/) load progress bar for Ember apps

Ember.js plugin based on Pace http://github.hubspot.com/pace/docs/welcome/ 
This is a fork of https://github.com/appknox/ember-pace repo.

## Installation

Using latest Ember-cli, run the command:

`ember install @rayangou/ember-pacejs`

## Configuration

All options, excluding `color` and `theme` related to the addon, are documented on [http://github.hubspot.com/pace/](http://github.hubspot.com/pace/#configuration).

```javascript
var ENV = {
  pace: {
  
    // addon-specific options to configure theme
    theme: 'minimal',
    color: 'blue',
    
    // pace-specific options
    // learn more on http://github.hubspot.com/pace/#configuration
    //           and https://github.com/HubSpot/pace/blob/master/pace.coffee#L1-L72
    catchupTime: 50,
    initialRate: .01,
    minTime: 100,
    ghostTime: 50,
    maxProgressPerFrame: 20,
    easeFactor: 1.25,
    startOnPageLoad: true,
    restartOnPushState: true,
    restartOnRequestAfter: 500,
    target: 'body',
    elements: {
      checkInterval: 100,
      selectors: ['body', '.ember-view']
    },
    eventLag: {
      minSamples: 10,
      sampleCount: 3,
      lagThreshold: 3
    },
    ajax: {
      trackMethods: ['GET', 'POST', 'DELETE', 'OPTIONS'],
      trackWebSockets: true,
      ignoreURLs: []
    }
  }
};
```

## Themes

This addon is bundled with Material spinner theme, which is set by default. See it on [demo page](http://vectart.github.io/ember-cli-pace/).

Pace.js originally provides [14 progress bar themes](https://github.com/HubSpot/pace/tree/master/themes/black) in [10 colors](https://github.com/HubSpot/pace/tree/master/themes). See the progress bars and spinners in action: http://github.hubspot.com/pace/docs/welcome/

## Pace API

More details on Pace events, methods and configuration could be found on http://github.hubspot.com/pace/

Contributing
------------------------------------------------------------------------------

See the [Contributing](CONTRIBUTING.md) guide for details.


License
------------------------------------------------------------------------------

This project is licensed under the [MIT License](LICENSE.md).
npm package: @rayanywhere/vue-router
Description: Bug fixed version of router for Vue.js 2
Author: Ray
Latest version: 2.2.0

# vue-router [![Build Status](https://img.shields.io/circleci/project/vuejs/vue-router/dev.svg)](https://circleci.com/gh/vuejs/vue-router)

> This is vue-router 2.0 which works only with Vue 2.0. For the 1.x router see the [1.0 branch](https://github.com/vuejs/vue-router/tree/1.0).

### Introduction

`vue-router` is the official router for [Vue.js](http://vuejs.org). It deeply integrates with Vue.js core to make building Single Page Applications with Vue.js a breeze. Features include:

- Nested route/view mapping
- Modular, component-based router configuration
- Route params, query, wildcards
- View transition effects powered by Vue.js' transition system
- Fine-grained navigation control
- Links with automatic active CSS classes
- HTML5 history mode or hash mode, with auto-fallback in IE9
- Customizable Scroll Behavior

Get started with the [documentation](http://vuejs.github.io/vue-router), or play with the [examples](https://github.com/vuejs/vue-router/tree/dev/examples) (see how to run them below).

### Development Setup

``` bash
# install deps
npm install

# build dist files
npm run build

# serve examples at localhost:8080
npm run dev

# lint & run all tests
npm test

# serve docs at localhost:4000 (requires global gitbook-cli)
npm run docs
```

## Questions

For questions and support please use the [Gitter chat room](https://gitter.im/vuejs/vue) or [the official forum](http://forum.vuejs.org). The issue list of this repo is **exclusively** for bug reports and feature requests.

## Issues

Please make sure to read the [Issue Reporting Checklist](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.

## Contribution

Please make sure to read the [Contributing Guide](https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md) before making a pull request.

## Changelog

Details changes for each release are documented in the [release notes](https://github.com/vuejs/vue-router/releases).

## Stay In Touch

- For latest releases and announcements, follow on Twitter: [@vuejs](https://twitter.com/vuejs)

## License

[MIT](http://opensource.org/licenses/MIT)

Copyright (c) 2013-2016 Evan You
npm package: @rayat69/navbar-library
Description: Made with create-react-library
Author: rayat69
Latest version: 0.0.1-c

# @rayat69/navbar-library

> Made with create-react-library

[![NPM](https://img.shields.io/npm/v/@rayat69/navbar-library.svg)](https://www.npmjs.com/package/@rayat69/navbar-library) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @rayat69/navbar-library
```

## Usage

```tsx
import React, { Component } from 'react'

import MyComponent from '@rayat69/navbar-library'
import '@rayat69/navbar-library/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [rayat69](https://github.com/rayat69)
npm package: @rayauth/react
Description: >
Author: apoorvcodes
Latest version: 0.1.5

# react

>

[![NPM](https://img.shields.io/npm/v/react.svg)](https://www.npmjs.com/package/react) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save react
```

## Usage

```tsx
import * as React from "react";

import { useMyHook } from "react";

const Example = () => {
  const example = useMyHook();
  return <div>{example}</div>;
};
```

## License

MIT © [apoorvcodes](https://github.com/apoorvcodes)

---

This hook is created using [create-react-hook](https://github.com/hermanya/create-react-hook).
npm package: @rayb/npmns-ui
Description: 直接引入 umd 模块，如下：
Author: ilex
Latest version: 0.0.2

# 使用说明

直接引入 umd 模块，如下：

```html
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>umd demo</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="renderer" content="webkit">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <script src="./dist/index.js"></script>

</head>

<body>
  <div id="app"></div>

  <script>
    var rrr = new Rnpmns({ container: 'app' });
    rrr.init();
  </script>

</body>

</html>

```

采用 es 模块使用

```js
import Rnpmns from '@rayb/npmns-ui';

const rrr = new Rnpmns({ container: 'app' });
rrr.init();
```