open-index/open-npm huggingface dataset:
npm package: @supersami/rn-foreground-service
Description: A Foreground Service for React Native
Author: Raja Osama
Latest version: 2.2.5

# @supersami/rn-foreground-service v2 🤟

Looking for contributors to help maintain this repository, as I am currently busy and unable to keep it up to date.

>> Documentation has been moved to https://rn-foreground.vercel.app/

## License

MIT © [rajaosama](https://github.com/raja0sama)
npm package: @superscribe/sdk
Description: The official Superscribe SDK for use in JavaScript!
Author: Rijk van Zanten
Latest version: 10.3.6

# Superscribe JS SDK

## Installation

```
npm install @superscribe/sdk
```

## Basic Usage

```js
import { Superscribe } from '@superscribe/sdk';

const superscribe = new Superscribe('http://superscribe.example.com');

const items = await superscribe.items('articles').readOne(15);
console.log(items);
```

```js
import { Superscribe } from '@superscribe/sdk';

const superscribe = new Superscribe('http://superscribe.example.com');

superscribe
	.items('articles')
	.readOne(15)
	.then((item) => {
		console.log(item);
	});
```

## Reference

See [the docs](https://docs.superscribe.io/reference/sdk/) for a full usage reference and all supported methods.

## Contributing

### Requirements

- NodeJS LTS
- pnpm 7.5.0 or newer

### Commands

The following `pnpm` scripts are available:

- `pnpm lint` – Lint the code using Eslint / Prettier
- `pnpm test` – Run the unit tests

Make sure that both commands pass locally before creating a Pull Request.

### Pushing a Release

_This applies to maintainers only_

1. Create a new version / tag by running `pnpm version <version>`. Tip: use `pnpm version patch|minor|major` to
   auto-bump the version number
1. Push the version commit / tag to GitHub (`git push && git push --tags`)

The CI will automatically build and release to npm, and generate the release notes.
npm package: @superscribe/tsconfig
Description: TS Config used in Superscribe projects
Latest version: 0.0.7

# @superscribe/tsconfig

The shared TS Config files used by the projects in the superscribe ecosystem.

## Usage

```
pnpm add @superscribe/tsconfig
```

In your `tsconfig.json`:

```
	"extends": "@superscribe/tsconfig/node18-esm.json"
```

## License

MIT. Config / repo inspiration based on base configurations from tsconfig/bases, which is MIT licensed as well:

MIT License

Copyright (c) Microsoft Corporation.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
npm package: @supersede/eslint-config
Description: The optimal eslint configuration
Author: Daniel Zhang
Latest version: 1.3.0

# Eslint Configuration

### Plugins:

- @typescript-eslint/eslint-plugin

### Extended configs:

- eslint-config-prettier

### General preferences:

- Use as much type-checking as possible
- Turn off rules that are handled natively by Typescript (e.g. no-unused-vars)
- Always enforce use of braces, semi-colons
- Limit spacing between braces and parameters for functions and objects
- Prefer always using access modifiers in classes
- Prefer using cleaner esnext syntax (e.g. prefer-optional-chain)
- Prefer concise code over redundant code (e.g. no-unnecessary-boolean-literal-compare)
- Max length 100
npm package: @supersede/prettier-config
Description: The optimal prettier configuration
Author: Daniel Zhang
Latest version: 2.0.0

# Prettier Configuration

Prefer:
- arrow parentheses
- single quotes
- semicolons
- trailing commas

## Usage

Add in **`package.json`**:
```json
{
  "prettier": "@supersede/prettier-config"
}
```

Or, add in **`.prettierrc`**:
```
"@supersede/prettier-config"
```
npm package: @supersede/progress-webpack-plugin
Description: A simple progress plugin for Webpack.
Author: Daniel Zhang
Latest version: 1.1.0

# Progress Webpack Plugin

A plugin for [Webpack 4](https://webpack.js.org/) that adds a minimal build progress in the command line during builds.

## Installation

Add as a dev-dependency to your `package.json` via npm or yarn

```bash
npm i @supersede/progress-webpack-plugin --save-dev
```

```bash
yarn add @supersede/progress-webpack-plugin -D
```

## Usage

Import the plugin into your Webpack configuration file:

```javascript
const ProgressWebpackPlugin = require('@supersede/progress-webpack-plugin');
```

```javascript
import ProgressWebpackPlugin from '@supersede/progress-webpack-plugin';
```

Add it to the list of plugins:

```javascript
plugins: [new SimpleProgressWebpackPlugin()];
```