open-index/open-npm huggingface dataset:
npm package: @schrodinger/react-scripts
Description: Fork of Create React App with custom react-scripts.
Latest version: 2.1.1

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
- [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @schrodinger/ui-scripts
Description: description
Author: Jeremy Moore
Latest version: 2.0.0
Deprecated: This project has been migrated to the github registry

# `@schrodinger/ui-scripts`

A Rollup-based build script for [@schrodinger/ui](https://github.com/schrodinger/ui). This script will read info from the module's package.json in order to output the relevant dist bundles. Both a CommonJS (`dist/index.cjs.js`) and ES6 (`dist/index.esm.js`) bundle will be generated using Babel (React preset) for transpilation. 

Supports:
* JS
* Typescript
* CSS / CSS modules
* Sass

Images in stylesheets will be base64 inlined with postCSS.

## Usage

It's expected that projects using this script have a package.json that specifies the following options:
```
"main": "dist/index.cjs.js",
"module": "dist/index.esm.js",
"src": "src/index.tsx",
"types": "dist/index.d.ts",
"directories": {
  "src": "src",
},
"files": [
  "dist",
  "src"
],
"devDependencies": {
    "@schrodinger/ui-scripts": "<version>"
}
"scripts": {
  "build": "ui-scripts"
}
```

Execute:
```
<npm run|yarn> build
```
npm package: @schroedan/apple-music-api-client
Description: Apple Music API Client
Latest version: 1.0.0

# apple-music-api-client

This library was generated with [Nx](https://nx.dev).

## Building

Run `yarn build apple-music-api-client` to build the library.

## Running unit tests

Run `yarn test apple-music-api-client` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @schroedernet/commitlint-config
Description: Opinionated configuration for commitlint
Author: John Schroeder
Latest version: 1.4.0

# Schroedernet commitlint configuration <!-- omit in toc -->

Opinionated configuration for [commitlint](https://commitlint.js.org)

- [Usage](#usage)
- [Overview](#overview)
- [License](#license)


## Usage

1. Install
   [`@schroedernet/commitlint-config`](https://www.npmjs.com/package/@schroedernet/commitlint-config)
   as development dependency
   - `yarn add -D @schroedernet/commitlint-config`
2. Add to `extends` array in `commitlint.config.js`
   - `{extends: ['@schroedernet/commitlint-config']}`


## Overview

This configuration is very similar to
[`@commitlint/config-conventional`](https://www.npmjs.com/package/@commitlint/config-conventional),
with the following exceptions:

- Subject must be sentence-case
- Scope is required


## License

This repository is licensed under the same terms as commitlint itself, [the MIT
license](/LICENSE.md).
npm package: @schrotie/resume-select-ui
Description: Select parts of your full jsonresume for a particular job
Author: Thorsten Roggendorf
Latest version: 0.0.1

# Resume Select UI

Based on the fantastic [jsonresume](https://jsonresume.org) toolchain, resume-select-ui let's you select a subset of your skills and experience for a particular job/project. You can also filter your qualification by the skills requested in the job/project posting and then customize to your needs. Finally you can adapt your summary.

Your original resume is never touched. If you want something to edit your full resume, try [jsonresume editor](http://registry.jsonresume.org/). resume-select-ui automatically updates your customized resume in the background and displays the result immediately. You'll need an up to date Chrome to use it or drop some polyfills in the index.html for web component stuff.

```sh
npm install resume-select-ui
cd resume-select-ui
npm install
cp $PATH_TO_YOUR/resume.json .
npm start
```
then open `http://localhost:8080` in your Chrome.

Hope you find this useful.
npm package: @schubidu/react-textarea-autosize
Description: textarea component for React which grows with content
Author: Andrey Popp
Latest version: 6.1.1

[![npm version](https://img.shields.io/npm/v/react-textarea-autosize.svg)](https://www.npmjs.com/package/react-textarea-autosize)
[![npm](https://img.shields.io/npm/dm/react-textarea-autosize.svg)](https://www.npmjs.com/package/react-textarea-autosize)

# react-textarea-autosize

Drop-in replacement for the textarea component which automatically resizes
textarea as content changes. A native React version of the popular [jQuery
Autosize](http://www.jacklmoore.com/autosize/)!

This module supports IE9 and above.

```javascript
import Textarea from "react-textarea-autosize";

// If you use CommonJS syntax:
// var Textarea = require('react-textarea-autosize').default;

React.renderComponent(
  <div>
    <Textarea />
  </div>,
  document.getElementById("element")
);
```

## Install

`npm install react-textarea-autosize`

## Demo

https://andreypopp.github.io/react-textarea-autosize/

## FAQ

### How to focus

Get a ref to inner textarea:

```js
<Textarea inputRef={tag => (this.textarea = tag)} />
```

And then call a focus on that ref:

```js
this.textarea.focus();
```

To autofocus:

```js
<Textarea autoFocus />
```

(all HTML attributes are passed to inner textarea)

### How to test it with jest and react-test-renderer

Because [jest](https://github.com/facebook/jest) provides polyfills for DOM
objects by requiring [jsdom](https://github.com/tmpvar/jsdom) and
[react-test-renderer](https://www.npmjs.com/package/react-test-renderer) doesn't
provide refs for rendered components out of the box (calling ref callbacks with
`null`), you need to supply a mocked ref in your tests. You can do it like this
(more can be read
[here](https://github.com/facebook/react/issues/7740#issuecomment-247335106)):

```js
const tree = renderer
  .create(<Textarea />, {
    createNodeMock: () => document.createElement("textarea")
  })
  .toJSON();
```

## Development

To release patch, minor or major version:

    % npm run release:patch
    % npm run release:minor
    % npm run release:major

This will run eslint, compile sources from `src/` to `dist/`, bump a version in
`package.json` and then create a new git commit with tag. If tests or linter
fails — commit won't be created. If tasks succeed it publishes to npm and
pushes a tag to github.
npm package: @schuchard/schematics-core
Description: Schematic Utilities
Author: Kevin Schuchard
Latest version: 0.4.2

# schematics-core

[![npm](https://img.shields.io/npm/v/@schuchard/schematics-core.svg)](https://www.npmjs.com/package/@schuchard/schematics-core)

A set of utilities for building schematics.

## Getting started

```base
npm install --save-dev @schuchard/schematics-core
```
npm package: @schuelerkarriere/easy-promise-queue
Description: An easy JavaScript Promise queue which is automatically executed, concurrency controlled and suspendable.
Author: cabtravis@gmail.com
Latest version: 0.6.0

# easy-promise-queue

> Easy promise queue. Set a concurrency to execute promises in the queue.

[![NPM](https://nodei.co/npm/easy-promise-queue.png)](https://nodei.co/npm/easy-promise-queue/)

[![Build Status](https://travis-ci.org/chenzhihao/easy-promise-queue.svg?branch=master)](https://travis-ci.org/chenzhihao/easy-promise-queue)
[![codecov](https://codecov.io/gh/chenzhihao/easy-promise-queue/branch/master/graph/badge.svg)](https://codecov.io/gh/chenzhihao/easy-promise-queue)

English [中文](https://github.com/chenzhihao/easy-promise-queue/blob/master/README_CN.md)

## What is it used for

It's a concurrent queue which can pause.

When its concurrency is set as 1(by default), it's a FIFO queue.

You can put Promises into this queue. Only *X* promises can be executed concurrently as your configuration.

You can pause/resume this queue at any time. When the queue is paused, ongoing promises will keep running until done though.

## Installation
```bash
$ npm install easy-promise-queue
```

## Usage

### How to import

commonJS:

```javascript
const PromiseQueue = require("easy-promise-queue").default;
```

es2015:

```javascript
import PromiseQueue from 'easy-promise-queue';
```

### How to use
#### Add Promise thunk to run promise one by one:

```javascript
let pq = new PromiseQueue({concurrency: 1});

pq.add(() => {
  return new Promise(function (resolve, reject) {
    setTimeout(function () {
      console.log('task 1');
      resolve();
    }, 1000)
  });
});

pq.add(() => {
  return new Promise(function (resolve, reject) {
    setTimeout(function () {
      console.log('task 2');
      resolve();
    }, 1000)
  });
});

// syntax sugar:
pq.add([promiseThunk, promiseThunk, promiseThunk]);
// is equal to:
pq.add(promiseThunk).add(promiseThunk).add(promiseThunk);
// is equal to:
pq.add(promiseThunk);
pq.add(promiseThunk);
pq.add(promiseThunk);

//The added promises will be executed one by one.
```
#### How to pause the queue:
```javascript
...
pq.pause();
// you can still add promise, however none of them will run.

pq.resume();
// Promises will resume to run.
```

## License
[MIT](https://tldrlegal.com/license/mit-license)