open-index/open-npm huggingface dataset:
npm package: @jieee/history
Description: Manage session history with JavaScript
Author: Michael Jackson
Latest version: 4.10.1

# history &middot; [![npm package][npm-badge]][npm] [![Travis][build-badge]][build]

[npm-badge]: https://img.shields.io/npm/v/history.svg?style=flat-square
[npm]: https://www.npmjs.org/package/history
[build-badge]: https://img.shields.io/travis/ReactTraining/history/master.svg?style=flat-square
[build]: https://travis-ci.org/ReactTraining/history

The history library lets you easily manage session history anywhere JavaScript runs. `history` abstracts away the differences in various environments and provides a minimal API that lets you manage the history stack, navigate, and persist state between sessions.

## Documentation

Documentation for the current branch can be found in the [docs](docs) directory.

## Changes

To see the changes that were made in a given release, please lookup the tag on [the releases page](https://github.com/ReactTraining/history/releases).

For changes released in version 4.6.3 and earlier, please see [the `CHANGES.md` file](https://github.com/ReactTraining/history/blob/845d690c5576c7f55ecbe14babe0092e8e5bc2bb/CHANGES.md).

## Development

Development of the current stable release, version 4, happens on [the `master` branch](https://github.com/ReactTraining/history/tree/master). Please keep in mind that this branch may include some work that has not yet been published as part of an official release. However, since `master` is always stable, you should feel free to build your own working release straight from master at any time.

Development of the next major release, version 5, happens on [the `dev` branch](https://github.com/ReactTraining/history/tree/dev).

If you're interested in helping out, please read [our contributing guidelines](CONTRIBUTING.md).

## About

`history` is developed and maintained by [React Training](https://reacttraining.com). If
you're interested in learning more about what React can do for your company, please
[get in touch](mailto:hello@reacttraining.com)!

## Thanks

A big thank-you to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to run our build in real browsers.

Also, thanks to [Dan Shaw](https://www.npmjs.com/~dshaw) for letting us use the `history` npm package name. Thanks, Dan!
npm package: @jieey1140/react-native-video
Description: A <Video /> element for react-native
Author: Community Contributors
Latest version: 6.4.2

# react-native-video
🎬 `<Video>` component for React Native

## Documentation
documentation is available at [thewidlarzgroup.github.io/react-native-video/](https://thewidlarzgroup.github.io/react-native-video/)

## Usage

```javascript
// Load the module

import Video, {VideoRef} from 'react-native-video';

// Within your render function, assuming you have a file called
// "background.mp4" in your project. You can include multiple videos
// on a single screen if you like.

const VideoPlayer = () => {
 const videoRef = useRef<VideoRef>(null);
 const background = require('./background.mp4');

 return (
   <Video 
    // Can be a URL or a local file.
    source={background}
    // Store reference  
    ref={videoRef}
    // Callback when remote video is buffering                                      
    onBuffer={onBuffer}
    // Callback when video cannot be loaded              
    onError={onError}               
    style={styles.backgroundVideo}
   />
 )
}

// Later on in your styles..
var styles = StyleSheet.create({
  backgroundVideo: {
    position: 'absolute',
    top: 0,
    left: 0,
    bottom: 0,
    right: 0,
  },
});
```

## Community support
We have an discord server where you can ask questions and get help. [Join the discord server](https://discord.gg/WXuM4Tgb9X)

## Enterprise Support
<p>
  📱 <i>react-native-video</i> is provided <i>as it is</i>. For enterprise support or other business inquiries, <a href="https://www.thewidlarzgroup.com/">please contact us 🤝</a>. We can help you with the integration, customization and maintenance. We are providing both free and commercial support for this project. let's build something awesome together! 🚀
</p>
<a href="https://www.thewidlarzgroup.com/">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="./docs/assets/baners/twg-dark.png" />
    <source media="(prefers-color-scheme: light)" srcset="./docs/assets/baners/twg-light.png" />
    <img alt="TheWidlarzGroup" src="./docs/assets/baners/twg-light.png" />
  </picture>
</a>
npm package: @jiejaitt/learnjts
Description: Learn JS and TS through actual combat
Author: JIeJaitt
Latest version: 1.0.2

## Purpose

Learnjts is a JavaScript utility library containing a variety of commonly used utility methods.

Learnjts consists of utility methods that I frequently use in real projects. It is a compilation born out of the need for practical tools during development, and also serves as a personal effort to deepen my understanding of JavaScript. In the project, I have provided extensive comments, documenting the thoughts and steps behind the implementations.

By incorporating Learnjts into your projects, you not only gain access to a set of useful utilities but can also leverage this documentation to enhance your understanding of JavaScript.

## Installation

```js
npm i @jiejaitt/learnjts
```

To install Learnjts, run the above command in your project directory. This will add the Learnjts library to your project's dependencies, making it available for use in your JavaScript applications.

## Usage

```js
// First, import the necessary method
import getDataType from '@jiejaitt/learnjts';

// Then, use it directly
getDataType(100) // will return 'number'
```

To utilize Learnjts in your project, begin by importing the required methods. Afterward, you can seamlessly incorporate these methods into your JavaScript code, enhancing your application with the functionality provided by Learnjts.

## Existing Methods and Future Plans

1. **getDataType:** Retrieves the data type of the given variable.
   
2. **capitalNum:** Converts Arabic numerals to their corresponding Chinese counterparts.
   
3. **deepClone:** Performs a deep cloning operation, creating a copy of the provided object or array.
   
4. **debounce:** Implements a debounce mechanism to control the frequency of function calls, reducing the impact of rapid, successive invocations.
   
5. **throttle:** Enforces a throttle mechanism to limit the rate at which a function can be invoked, ensuring a controlled flow of executions.

These are the current methods available in Learnjts. Additionally, there are plans for further expansion and the introduction of new features. Stay tuned for updates!

Please refer to the [Learnjts Documentation](https://jiejaitt.js.org) for detailed information.


## Commit Guidelines

- **feat:** Introduce a new feature.
  
- **fix:** Fix a bug.
  
- **docs:** Only modify documentation.
  
- **style:** Adjust code formatting without altering code logic (e.g., modify spacing, format code, add missing semicolons, etc.).
  
- **refactor:** Refactor code without fixing bugs or adding new features.
  
- **perf:** Optimize performance with code changes aimed at improving efficiency.
  
- **test:** Add or modify code tests.
  
- **chore:** Make changes related to the build process, auxiliary tools, or dependencies (e.g., documentation generation).

Following these commit conventions helps maintain clarity and consistency in version control history. Choose the appropriate type prefix when making commits to better communicate the nature of the changes.
npm package: @jiejiss/hexo-filter-sup
Description: Forked for personal use!!! Generate superscript (`<sup>`) tag for Hexo.
Author: bubkoo.wy
Latest version: 1.0.0

# hexo-filter-sup

[![MIT License](https://img.shields.io/badge/license-MIT_License-green.svg?style=flat-square)](https://github.com/bubkoo/hexo-filter-sup/blob/master/LICENSE)

[![npm:](https://img.shields.io/npm/v/hexo-filter-sup.svg?style=flat-square)](https://www.npmjs.com/packages/hexo-filter-sup)
[![Package Quality](http://npm.packagequality.com/shield/hexo-filter-sup.svg)](http://packagequality.com/#?package=hexo-filter-sup)

> Generate superscript (`<sup>`) tag for Hexo.

## Install

```node
npm install --save hexo-filter-sup
```

## Usage

`29^th^` => `29<sup>th</sup>`

The default markup is based on [pandoc](http://johnmacfarlane.net/pandoc/README.html#superscripts-and-subscripts) definition. But nested markup is currently not supported.

Markup can be specified as follow in you `_config.yml`:

```
sup:
  markup: '$'
```

## Related
   
   - [hexo-filter-sub](https://github.com/bubkoo/hexo-filter-sub) Generate subscript (`<sub>`) tag for Hexo.
   - [hexo-toc](https://github.com/bubkoo/hexo-toc) Insert a markdown TOC before posts be rendered.
   - [hexo-filter-fenced-code](https://github.com/bubkoo/hexo-filter-fenced-code) Extend syntax for the native fenced code block.
   - [hexo-filter-flowchart](https://github.com/bubkoo/hexo-filter-flowchart) Generate flowchart diagrams for Hexo.
   - [hexo-filter-sequence](https://github.com/bubkoo/hexo-filter-sequence) Generate UML sequence diagrams for Hexo.
   - [hexo-theme-formula](https://github.com/bubkoo/hexo-theme-formula) Hexo theme base on jade and less. 

## Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please [create an issue](https://github.com/bubkoo/hexo-filter-sup/issues/new).