open-index/open-npm huggingface dataset:
npm package: @supergui/leetcode-cli
Description: A cli tool to enjoy leetcode!
Author: Supergui
Latest version: 3.1.0

This repository is forked from [skygragon/leetcode-cli](https://github.com/skygragon/leetcode-cli). It seems the source repository is not maintained, I fix some issues here.

- Fix warnings message caused by old dependencies.
- Fix `leetcode show ID` fail.

# leetcode-cli

<img src="https://github.com/skygragon/leetcode-cli/raw/master/docs/logo.png" align="right">

A productive cli tool to enjoy leetcode!

Great thanks to leetcode.com, a really awesome website!

⦙ [Releases](https://skygragon.github.io/leetcode-cli/releases) ⦙
[Install](https://skygragon.github.io/leetcode-cli/install) ⦙
[Docs](https://skygragon.github.io/leetcode-cli/) ⦙
[Commands](https://skygragon.github.io/leetcode-cli/commands) ⦙
[Advanced](https://skygragon.github.io/leetcode-cli/advanced) ⦙
[Plugins](https://github.com/skygragon/leetcode-cli-plugins) ⦙

* A very <kbd>[**EFFICIENT**](#quick-start)</kbd> way to fight questions.
* <kbd>[**CACHING**](https://skygragon.github.io/leetcode-cli/advanced#cache)</kbd> questions to ease offline thinking.
* <kbd>[**GENERATING**](https://skygragon.github.io/leetcode-cli/commands#show)</kbd> source code before coding.
* Live <kbd>[**TEST**](https://skygragon.github.io/leetcode-cli/commands#test)</kbd> and <kbd>[**SUBMIT**](https://skygragon.github.io/leetcode-cli/commands#submit)</kbd> with leetcode.com.
* Download your previous <kbd>[**SUBMISSION**](https://skygragon.github.io/leetcode-cli/commands#submission)</kbd>.
* Trace your coding <kbd>[**STATUS**](https://skygragon.github.io/leetcode-cli/commands#stat)</kbd>.
* <kbd>[**AUTO LOGIN**](https://skygragon.github.io/leetcode-cli/advanced#auto-login)</kbd> among multiple agents with single account.
* Multiple <kbd>[**THEMES**](https://skygragon.github.io/leetcode-cli/advanced#color-themes)</kbd> support.
* More <kbd>[**PLUGINS**](https://skygragon.github.io/leetcode-cli/advanced#plugins)</kbd> to enjoy extra features!

## Screenshot

<kbd><img src="https://github.com/skygragon/leetcode-cli/raw/master/docs/screenshots/intro.2018.01.13.gif" /></kbd>

## Quick Start

	Read help first                         $ leetcode help
	Login with your leetcode account        $ leetcode user -l
	Browse all questions                    $ leetcode list
	Choose one question                     $ leetcode show 1 -g -l cpp
	Coding it!
	Run test(s) and pray...                 $ leetcode test ./two-sum.cpp -t '[3,2,4]\n7'
	Submit final solution!                  $ leetcode submit ./two-sum.cpp
npm package: @superhao/react-native-mob-sms
Description: React Native bridging library that integrates Mob-SMS
Author: superhao
Latest version: 1.0.4

# react-native-mob-sms

React Native bridging library that integrates Mob-SMS
## install

```
npm install @superhao/react-native-mob-sms --save
```

## Android

### Automatic

```
react-native link @superhao/react-native-mob-sms
```

* Config

```java
...

import com.superhao.react_native_mob_sms.MobSMS; // <--- IMPORT

public class MainActivity extends ReactActivity {

  ...
  
  @Override
  public void onCreate() {
    super.onCreate();
    ...
    MobSMS.init(this, "your-mob-appkey", "your-mob-appsecret"); // <--- ADD HERE
    ...
  }
  
  ...
}
```

### Manually

* android/settings.gradle

```
include ':react-native-mob-sms'
project(':react-native-mob-sms').projectDir = new File(rootProject.projectDir, '../node_modules/@superhao/react-native-mob-sms/android')
```

* android/app/build.gradle

```
dependencies {
    compile project(':react-native-mob-sms')
}
```

* register module (in MainActivity.java)

```java
...

import com.superhao.react_native_mob_sms.MobSMSReactPackage; // <--- IMPORT
import com.superhao.react_native_mob_sms.MobSMS; // <--- IMPORT

public class MainActivity extends ReactActivity {

    ...

    @Override
    protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
            new MainReactPackage(),
            new MobSMSReactPackage() // <--- ADD HERE
        );
    }
    
    ...
    
      @Override
  public void onCreate() {
    super.onCreate();
    ...
    MobSMS.init(this, "your-mob-appkey", "your-mob-appsecret"); // <--- ADD HERE
    ...
  }
}
```

## iOS

### Automatic

```
react-native link @superhao/react-native-mob-sms
```

### Manually

> Link `AlipayModule` library from your `/node_modules/@superhao/react-native-mob-sms/ios` folder like its [described here](http://facebook.github.io/react-native/docs/linking-libraries-ios.html). Don't forget to add it to "Build Phases" of project.

### Config

* Added the following libraries to your "Link Binary With Libraries":
  * [x] libz
  * [x] libicucore
  * [x] libReactNativeMobSMS.a
  * [x] JavaScriptCore.framework
  * [ ] SystemConfiguration.framework
  * [ ] CoreTelephony.framework
  * [ ] AdSupport.framework
  * [ ] AddressBook.framework
  * [ ] AddressBookUI.framework

* ADD Your MOBAppKey and MOBAppSecret into Info.plist

```xml
<key>MOBAppSecret</key>
<string>Your-MOBAppSecret</string>
<key>MOBAppKey</key>
<string>Your-MOBAppKey</string>
```

## General Usage

```javascript
import {sendCode} from '@superhao/react-native-mob-sms';


```

```
sendCode('your-phone, 'your-zone', 'your-template').
  then((data)=>{
    if (Platform.OS === 'ios') {
      // show toast
      // this.refs.toast.show('验证码发送成功', 1500);
    }
  }).catch((error)=>{
       if (Platform.OS === 'ios') {
         // show toast
         // this.refs.toast.show('验证码发送失败', 1500);
       }
  });

```
npm package: @superhawk610/file-select
Description: Minimalist file/folder selection interface that includes Node/Express integration or works standalone.
Author: Aaron Ross
Latest version: 0.1.3
Deprecated: this package is a remnant of a bygone era

File Select
=========

Minimalist file/folder selection interface that includes Node/Express integration or works standalone.

![screenshot](screenshots/sfileselect.png)

## Installation

```shell
npm install @superhawk610/file-select
```

Once you have installed the module via NPM, make sure to include the scripts and styles. You can either manually copy them from the `/dist` folder, or have them served for you if you are using Express via the included middleware (see Usage).

*Requires jQuery 3.x or higher*

## Usage

Include the .js and .css files for the plugin. If you are manually copying them, link to wherever they are being served. If you are using Express, link to `select.min.css` and `select.min.js` as though they were at the root directory and they will be served by the included middleware.

```html
<link rel="stylesheet" href="select.min.css">
...
<script type="text/javascript" src="select.min.js">
```

Simply call `.fileSelect()` on any div on your page to have it converted to a file select popup. Call it with the argument 'show' or 'hide' to have it displayed or hidden.

```js
$('#myFileSelect').fileSelect()
$('#myFileSelect').fileSelect('show')
```

To get the user's selection from the interface, bind to the `sfs.submit` event fired by the element you called `fileSelect()` on. This event will return an Object array, each containing the name, type, and full path of each file selected. Here's an example:

```js
$('#myFileSelect').on('sfs.submit', function(event, files) {
    console.log(files[0].name) // 'words.txt'
    console.log(files[0].type) // 'dir' or 'file'
    console.log(files[0].path) // '/home/user/words.txt'
})
```  

The file select will need a data source. Currently, only the included Express middleware is available, but a future update will add the ability for custom data sources. In your Express app, include the following lines:

```js
var fileSelect = require('@superhawk610/file-select')
app.use(fileSelect())
```

You will likely want to include this before any calls to `express.static` just so the middleware has precedence when serving its styles and scripts.

By default, your home directory is used as the starting directory when the modal is shown. If you would like to start at a different directory, specify it when activating the middleware, like so:

```js
app.use(fileSelect({
    path: '/var/www'
}))
```

Be aware that this interface will expose your server's full file listing to any page on which it is visible. Use at your own risk.
npm package: @superhawk610/react-native-android-statusbar
Description: A react native android package to control the status bar.
Author: Nishanth Shankar
Latest version: 1.1.1
Deprecated: this package is a remnant of a bygone era

# @superhawk610/react-native-android-statusbar

A React Native Android module to control the Android statusbar, forked from [NishanthShankar/react-native-android-statusbar](https://github.com/NishanthShankar/react-native-android-statusbar).

## Installation

```shell
npm i -D @superhawk610/react-native-android-statusbar
react-native link @superhawk610/react-native-android-statusbar
```

## Usage

```js
import StatusBarAndroid from 'react-native-android-statusbar'

/* API >= 16 */
StatusBarAndroid.hideStatusBar()
StatusBarAndroid.showStatusBar()

/* API >= 21 */
StatusBarAndroid.setRGB(int red, int green, int blue);
StatusBarAndroid.setARGB(int alpha,int red, int green, int blue);
StatusBarAndroid.setHexColor('#AB1223'); /*Supported formats are: #RRGGBB #AARRGGBB or :
'red', 'blue', 'green', 'black', 'white', 'gray', 'cyan', 'magenta', 'yellow',
'lightgray', 'darkgray', 'grey', 'lightgrey', 'darkgrey', 'aqua',
'fuchsia', 'lime', 'maroon', 'navy', 'olive', 'purple', 'silver', 'teal'.*/
```