open-index/open-npm huggingface dataset:
npm package: @getapper/react-native-notifications
Description: Advanced Push Notifications (Silent, interactive notifications) for iOS & Android
Author: Lidan Hifi
Latest version: 3.1.4

# React Native Notifications
![npm](https://img.shields.io/npm/dw/react-native-notifications.svg)
[![Build Status](https://img.shields.io/jenkins/s/http/jenkins-oss.wixpress.com:8080/job/multi-react-native-notifications-master.svg)](https://jenkins-oss.wixpress.com/job/multi-react-native-notifications-master/)
[![npm (tag)](https://img.shields.io/npm/v/react-native-notifications/snapshot.svg)](https://github.com/wix/react-native-navigation/tree/master)

Handle all the aspects of push notifications for your app, including remote and local notifications, interactive notifications, silent notifications, and more.

**All the native iOS notifications features are supported!** 

_For information regarding proper integration with [react-native-navigation](https://github.com/wix/react-native-navigation), follow [this wiki](https://github.com/wix/react-native-notifications/wiki/Android:-working-with-RNN)._


### iOS

<img src="https://s3.amazonaws.com/nrjio/interactive.gif" alt="Interactive notifications example" width=350/>

- Remote (push) notifications
- Local notifications
- Background/Managed notifications (notifications that can be cleared from the server, like Facebook messenger and Whatsapp web)
- PushKit API (for VoIP and other background messages)
- Interactive notifications (allows you to provide additional functionality to your users outside of your application such as action buttons)

### Android

- Receiving notifications in any App state (foreground, background, "dead")
- Built-in notification drawer management
- High degree of code extensibility to allow for advanced custom layouts and any specific notifications behavior as available by [Android's API](https://developer.android.com/training/notify-user/build-notification.html)
- Android equivalent of React-Native's implementation of [`PushNotificationsIOS.getInitialNotification()`](https://facebook.github.io/react-native/docs/pushnotificationios.html#getinitialnotification).

_Upcoming: local notifications, background-state Rx queue (iOS equivalent)_


# Quick Links
- [Getting Started](https://wix.github.io/react-native-notifications/docs/getting-started)
- [API](https://wix.github.io/react-native-notifications/docs/general-api)
- [Documentation](https://wix.github.io/react-native-notifications/)

# License
The MIT License.

See [LICENSE](LICENSE)
npm package: @getapper/use-smooth-scroll
Description: React hook to smooth scroll to an element in the web page
Author: antoniogiordano
Latest version: 0.0.2

# use-smooth-scroll

> React hook to smooth scroll to an element in the web page

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

## Install

```bash
npm install --save @getapper/use-smooth-scroll
```

## Usage

```tsx
import * as React from 'react'

import useSmoothScroll from '@getapper/use-smooth-scroll'

const Example = () => {
  const divRef = useRef(null);
  const cb = useSmoothScroll(divRef);
  return (
    <div>
      <div>
        <button onClick={cb}>
           Scroll
        </button>
      </div>
      <div ref={divRef}></div>
    </div>
  )
}
```

## License

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

---

This hook is created using [create-react-hook](https://github.com/hermanya/create-react-hook).
npm package: @getaround-eu/babel-preset-app
Description: Babel preset used by Getaround
Latest version: 1.4.6

# @getaround-eu/babel-preset-app [![npm version](https://badge.fury.io/js/%40drivy%2Fbabel-preset-app.svg)](https://badge.fury.io/js/%40drivy%2Fbabel-preset-app)

Babel shareable preset for Getaround's projects. [See Babel documentation](https://babeljs.io/docs/en/presets)

## Using in another project

Install
```sh
yarn add -D @getaround-eu/babel-preset-app
npm install -D @getaround-eu/babel-preset-app
pnpm install -D @getaround-eu/babel-preset-app
```

In your local babel configuration file `babel.config.js`, add it into the `presets` field:

```javascript
module.exports = {
  "presets": [
    "@getaround-eu/app",
    // or equivalent
    "@getaround-eu/babel-preset-app",
    // or equivalent
    require("@getaround-eu/babel-preset-app"),
  ]
}
```
npm package: @getaround-eu/biome-config
Description: Shareable [biome config](https://biomejs.dev/guides/big-projects/#exporting-a-biome-configuration-from-an-npm-package) for [Getaround](https://fr.getaround.com)'s projects.
Latest version: 1.0.0

# @getaround-eu/biome-config ![npm](https://img.shields.io/npm/v/@getaround-eu/biome-config.svg?style=flat-square) ![CircleCI](https://img.shields.io/circleci/build/github/drivy/biome-config.svg?style=flat-square)

Shareable [biome config](https://biomejs.dev/guides/big-projects/#exporting-a-biome-configuration-from-an-npm-package) for [Getaround](https://fr.getaround.com)'s projects.

```sh
yarn add -D @getaround-eu/biome-config
npm install -D @getaround-eu/biome-config
pnpm install -D @getaround-eu/biome-config
```

## Usage

In a `biome.json`:
```json
{
  "extends": ["@getaround-eu/biome-config"]
}
```
npm package: @getaround-eu/browserslist-config
Description: Shareable browserslist config for Getaround's projects
Latest version: 1.4.5

# @getaround-eu/browserslist-config ![npm](https://img.shields.io/npm/v/@getaround-eu/browserslist-config.svg?style=flat-square) ![CircleCI](https://img.shields.io/circleci/build/github/drivy/browserslist-config.svg?style=flat-square)

Shareable [Browserslist](https://github.com/ai/browserslist) config for [Getaround](https://fr.getaround.com)'s projects.

```sh
yarn add -D @getaround-eu/browserslist-config
npm install -D @getaround-eu/browserslist-config
pnpm install -D @getaround-eu/browserslist-config
```

## Usage

```js
{
  "browserslist": [
    "extends @getaround-eu/browserslist-config"
  ]
}
```
npm package: @getaround-eu/eslint-config
Description: Shareable eslint config for Getaround's projects
Latest version: 3.1.1

# @getaround-eu/eslint-config [![npm version](https://badge.fury.io/js/%40drivy%2Feslint-config.svg)](https://badge.fury.io/js/%40drivy%2Feslint-config)

> [!IMPORTANT]
> :pushpin: This won't be maintained anymore. We moved to [Biome](https://biomejs.dev/). Please use [@getaround-eu/biome-config](https://github.com/drivy/frontend-configs/tree/main/packages/biome-config) instead.

Eslint shareable configurations for Getaround's projects. [See ESLint documentation](https://eslint.org/docs/developer-guide/shareable-configs)

## Using in another project

In your local eslint configuration file, extends the available eslint configurations:

- `@getaround-eu/eslint-config/base`
- `@getaround-eu/eslint-config/jquery`
- `@getaround-eu/eslint-config/react`
- `@getaround-eu/eslint-config/typescript`
- `@getaround-eu/eslint-config/jest`
npm package: @getaround-eu/prettier-config
Description: Shareable prettier config for Getaround's projects
Latest version: 1.2.2

# @getaround-eu/prettier-config ![npm](https://img.shields.io/npm/v/@getaround-eu/prettier-config.svg?style=flat-square) ![CircleCI](https://img.shields.io/circleci/build/github/drivy/prettier-config.svg?style=flat-square)

> [!IMPORTANT]
> :pushpin: This won't be maintained anymore. We moved to [Biome](https://biomejs.dev/). Please use [@getaround-eu/biome-config](https://github.com/drivy/frontend-configs/tree/main/packages/biome-config) instead.

Shareable [Prettier config](https://prettier.io/blog/2019/04/12/1.17.0.html#config) for [Getaround](https://fr.getaround.com)'s projects.

```sh
yarn add -D @getaround-eu/prettier-config
npm install -D @getaround-eu/prettier-config
pnpm install -D @getaround-eu/prettier-config
```

## Usage

In a `.prettierrc.json`:
```json
"@getaround-eu/prettier-config"
```

Or in order to be extended, in a `.prettierrc.js`:
```
module.exports = {
  ...require("@getaround-eu/prettier-config"),
  singleQuote: true
}
```
npm package: @getaround-eu/stylelint-config
Description: Shareable stylelint config for Getaround's projects
Latest version: 4.0.1

# @getaround-eu/stylelint-config ![npm](https://img.shields.io/npm/v/@getaround-eu/stylelint-config.svg?style=flat-square) ![CircleCI](https://img.shields.io/circleci/build/github/drivy/stylelint-config.svg?style=flat-square)

> [!IMPORTANT]
> :pushpin: This won't be maintained anymore. We moved to [Biome](https://biomejs.dev/). Please use [@getaround-eu/biome-config](https://github.com/drivy/frontend-configs/tree/main/packages/biome-config) instead.

Shareable [stylelint config](https://stylelint.io/user-guide/configuration#extends) for [Getaround](https://fr.getaround.com)'s projects.

```sh
yarn add -D @getaround-eu/stylelint-config
npm install -D @getaround-eu/stylelint-config
pnpm install -D @getaround-eu/stylelint-config
```

## Usage

In a `.stylelintrc.json`:
```json
{
  "extends": "@getaround-eu/stylelint-config"
}
```

Or in order to be extended, in a `.stylelintrc.js`:
```
module.exports = {
  extends: "@getaround-eu/stylelint-config"
}
```
npm package: @getaround-eu/ts-config
Description: Shareable ts config for Getaround's projects
Latest version: 2.2.1

# @getaround-eu/ts-config ![npm](https://img.shields.io/npm/v/@getaround-eu/ts-config.svg?style=flat-square) ![CircleCI](https://img.shields.io/circleci/build/github/drivy/ts-config.svg?style=flat-square)

Shareable [ts config](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#configuration-inheritance-with-extends) for [Getaround](https://fr.getaround.com)'s projects.

```sh
yarn add -D @getaround-eu/ts-config
npm install -D @getaround-eu/ts-config
pnpm install -D @getaround-eu/ts-config
```

## Usage

In a `tsconfig.json`:

```json
{
  "extends": "./node_modules/@getaround-eu/ts-config/base"
}
```
npm package: @getaround-eu/use-route-params
Description: A hook to get typed params from route
Author: CPatchane
Latest version: 1.0.4

<h1 align="center">@getaround-eu/use-route-params</h1>

<div align="center">
  <a href="https://github.com/drivy/use-route-params/blob/main/LICENSE">
    <img src="https://badgen.net/npm/license/@getaround-eu/use-route-params" alt="license" />
  </a>
  <a href="https://npmjs.com/package/@getaround-eu/use-route-params">
    <img src="https://badgen.net/npm/v/@getaround-eu/use-route-params" alt="package version" />
  </a>
</div>

<p align="center">Get your params typed from the route</p>

### What's it?

`useRouteParams` is a hook which, used with [`react-router-dom v6`](https://github.com/remix-run/react-router/tree/main/packages/react-router-dom), allows you to directly get the typed params from a provided route path.

### Install

Supposing that you __already have `react-router-dom` installed__:

```shell
yarn add @getaround-eu/use-route-params
# or
npm -i @getaround-eu/use-route-params
```

### Usage

```typescript
import useRouteParams from "@getaround-eu/use-route-params"

const MY_COMPONENT_PATH = "/here/:is/:a/route/toMyComponent"


const MyComponent = () => {
  const { a, is } = useRouteParams(MY_COMPONENT_PATH)

  return (...)
}

// This way the route is always bound to the component
MyComponent.routePath = MY_COMPONENT_PATH

export default MyComponent

```

## What is Getaround?

Getaround connects safe, convenient and affordable cars with people who need them to live and work. **We aim to create the world's best carsharing marketplace that make sharing vehicles superior to owning them**. Our community includes people who rely on our cars for on-demand mobility, and owners who share cars on our platform, including those who operate their own carsharing businesses.

Our vision is to make our cities and communities better places to live by:
- Empowering people with convenient access to the cars they need, whenever they need them.
- Improving mobility by relieving congestion and making public transit easier to use.
- Protecting our environment by reducing pollution and advancing sustainable energy.

As a reminder the biggest carbon emitter in most countries are the cars, and this is what we have an impact on at Getaround.

You can [learn more about Getaround on our tech blog](https://getaround.tech/about/).
npm package: @getartisanflow/alpineflow
Description: Interactive flowchart and node-graph engine for Alpine.js — drag-and-drop nodes, edges, animations, collaboration, and layout algorithms.
Author: Zac Hiler
Latest version: 0.1.2-alpha

# AlpineFlow

A directive-driven flow diagram and node-graph engine for [Alpine.js](https://alpinejs.dev) -- interactive flowcharts, diagrams, and visual editors with a simple `x-flow-*` API.

## Install

```bash
npm install @getartisanflow/alpineflow alpinejs
```

## Quick Start

```js
import Alpine from 'alpinejs';
import AlpineFlow from '@getartisanflow/alpineflow';

Alpine.plugin(AlpineFlow);
Alpine.start();
```

```html
<div x-data="flowCanvas({
    nodes: [
        { id: '1', position: { x: 0, y: 0 }, data: { label: 'Hello' } },
        { id: '2', position: { x: 200, y: 100 }, data: { label: 'World' } },
    ],
    edges: [
        { id: 'e1', source: '1', target: '2' },
    ],
})">
    <div x-flow-viewport>
        <template x-for="node in nodes" :key="node.id">
            <div x-flow-node="node" x-text="node.data.label"></div>
        </template>
    </div>
</div>
```

## CSS

```css
@import '@getartisanflow/alpineflow/css';        /* structural (required) */
@import '@getartisanflow/alpineflow/theme';      /* default theme (optional) */
```

## Features

- **Directive-driven API** -- build flows with `x-flow-*` directives, no framework boilerplate
- **7 edge types** -- bezier, smoothstep, straight, orthogonal, avoidant, editable, floating
- **Node shapes, groups & nesting** -- resize, rotate, and compose complex layouts
- **Connection modes** -- drag, click, proximity, multi-connect, easy connect
- **Canvas controls** -- minimap, background patterns, panels, keyboard shortcuts
- **Animation engine** -- timeline, particles, path motion (orbit, wave, pendulum, drift), camera follow
- **Compute flows** -- manual and auto modes for data-driven pipelines
- **Interactions** -- context menus, toolbars, collapse, drag from sidebar, save/restore, undo/redo, touch support
- **Theming** -- CSS variables and dark mode
- **TypeScript** -- full type definitions included

## Optional Addons

```bash
# Layout engines (install only what you need)
npm install @dagrejs/dagre    # for @getartisanflow/alpineflow/dagre
npm install elkjs             # for @getartisanflow/alpineflow/elk
npm install d3-force          # for @getartisanflow/alpineflow/force
npm install d3-hierarchy      # for @getartisanflow/alpineflow/hierarchy

# Whiteboard tools
import AlpineFlowWhiteboard from '@getartisanflow/alpineflow/whiteboard';

# Real-time collaboration
npm install yjs y-websocket y-protocols
import AlpineFlowCollab from '@getartisanflow/alpineflow/collab';
```

## Documentation

Full documentation is available at [artisanflow.dev](https://artisanflow.dev).

Follow the journey of building AlpineFlow and WireFlow at [zachiler.dev](https://zachiler.dev).

## Acknowledgements

AlpineFlow was inspired by [React Flow](https://reactflow.dev) and its core architecture. Special thanks to the React Flow team for pioneering the open-source node-based UI space.

## License

MIT -- Created by [Zac Hiler](https://github.com/zachiler)
npm package: @getbase/tables
Description: Base Tables
Author: Matthew Hartman
Latest version: 4.1.0

# [Base Tables](http://getbase.org)

Base tables is designed in a way where you can add it on top of the Base CSS framework or to your own custom project.

[![Travis Build Status][travis-img]][travis] [![David Dependencies Status][david-img]][david]

[travis-img]:   https://img.shields.io/travis/getbase/tables.svg?branch=master
[david-img]:    https://img.shields.io/david/dev/getbase/tables.svg?branch=master&label=dependencies
[travis]:       https://travis-ci.org/getbase/tables
[david]:        https://david-dm.org/getbase/tables?type=dev

* * *

## Table of contents

* [Overview](#overview)
* [Installation](#installation)
* [Documentation](#documentation)
* [Demo](#demo)
* [Support](#support)
* [Authors](#authors)
* [License](#license)

* * *

## Overview

Base Tables is a very thin layer which contains styles for tables for all breakpoints.

* * *

## Installation

If you have an existing project and would like to include the Base tables module, run the following command:

```bash
npm install --save @getbase/tables
```

Once you have the tables module installed, you can include it in your CSS/LESS/SCSS file with one of the following ways:

#### CSS Import:
  ```css
  import url("https://unpkg.com/@getbase/tables/index.css");
  ```

#### SCSS Import:

  ```scss
  /* Import Base Tables */
  @import "~@getbase/tables/scss/index";
  /* Your Other Styles */
  @import "main"
  ```


#### LESS Import:

  ```less
  /* Import Base Tables */
  @import "~@getbase/tables/less/index";
  /* Your Other Styles */
  @import "main"
  ```

* * *

## Documentation

Base Tables includes styles for tables. Currently there is only 1 style applied to all tables. To preview how it looks, check out the example / demo below.

* * *

## Demo

[View page example](https://unpkg.com/@getbase/tables/index.html) with the tables stylesheet applied.

* * *

## Support

* IE10+ and all other modern browsers.
* Please specify browsers you need to support in `package.json` according to [browserslist docs](https://github.com/ai/browserslist#queries).

* * *

## Authors

#### Matthew Hartman

* [https://twitter.com/matthewhartmans](https://twitter.com/matthewhartmans)
* [https://github.com/matthewhartman](https://github.com/matthewhartman)

* * *

## License

Code released under the [MIT Open Source](https://opensource.org/licenses/MIT) license.
npm package: @getbasset/node-client
Description: Basset node client
Latest version: 1.0.0-beta.3

# basset-node-client

> Node.js client for submitting snapshots to basset

## Documentation

Check out [basset.io/docs/node-client](https://basset.io/docs/node-client) for instructions on usage

## Install from npm

```sh
npm install @getbasset/node-client
```

## Install source

```sh
npm install
```

## Run tests

```sh
npm run test
```
npm package: @getbeak/extension-lorem-swiftsum
Description: A Beak variable extension, that will generate Taylor Swift inspired lorem ipsum placeholder content.
Author: Alexander Forbes-Reed
Latest version: 2.0.0

# @getbeak/extension-variable-lorem-swiftsum

A Beak variable extension, that will generate Taylor Swift inspired lorem ipsum placeholder content.


## Getting started

Install this npm package in your Beak project's extensions folder using yarn. You won't need to restart Beak as changes to extensions are picked up automatically.

```
$ yarn add @getbeak/extension-variable-lorem-swiftsum
$ npm install @getbeak/extension-variable-lorem-swiftsum
```

## More information?

For more information check out the [Beak website](https://getbeak.app), or check the [Beak manual](https://docs.getbeak.app).
npm package: @getbeyond/beyond-css
Description: Styles library built with AngularJS+Material for the Beyond Platform
Author: Beyond Devs
Latest version: 1.2.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

Beyond CSS
=========

Project for building styles on the Beyond framework and compiling beyond-css for distribution.

# Setup

First step after you clone the repository is to install the dependencies.  You will need Node & NPM installed to continue.

```
$ npm install
```


## Commands

| Command | Results |
|---------|------------|
| gulp    | Clean & Build |
| gulp clean | Delete the contents of the .tmp/ & dist/ directories |
| gulp serve | Launches dev version of the app with live refresh as changes are made (Preferred: See `gulp test:tdd`) |
| gulp build | Rebuild files into dist/ |


## Themes

The nature of the new platform is to allow for customizable themes easily.  For this reason, there is a theme.scss file located in the /client/app directory.

This provides the basic mapping for overrides to properly color an app to the designated theme.

This file should be copy/pasted into apps to provide the overrides.

NOTE: If you are working with CSS and not SCSS, you'll need to manually replace the variables.



## Angular Material and Flexbox Help

We have chosen to use Angular Material as our framework of choice.

Here are some good articles on how to use the Flexbox.

https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties

http://chriswrightdesign.com/experiments/flexbox-adventures
npm package: @getbeyond/beyond-js
Description: ES6 library to interface with Beyond API
Author: Beyond Devs
Latest version: 1.3.5
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Beyond
Exposes a library for facilitating API requests with Beyond

## Pre-Requisites
* fetch - This library focuses on ES6 technology.  Since not all browsers have window.fetch implemented, it is recommended to include a [polyfill](https://cdnjs.cloudflare.com/ajax/libs/fetch/0.11.0/fetch.min.js)
* promise - Similar to fetch, it is recommended to install a [Promise polyfill](https://cdnjs.cloudflare.com/ajax/libs/es6-promise/3.0.2/es6-promise.min.js)

## Future Capabilities
The intent is to allow Beyond to be usable from both a browser, as well as from Node itself.  A fetch polyfill will be needed, such as [this one](https://github.com/bitinn/node-fetch)
npm package: @getbeyond/ng-js-beyond-bootstrap
Description: Bootstrap Library built with AngularJS for the Beyond Platform
Author: Beyond Devs
Latest version: 1.3.7
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

ng-js-beyond-js
=======

This package is written to extend the ng-js-beyond-js project
The package is written in ES6 compiled into ES5 via Webpack with Babel.

# Setup

Check out the code from git

```
$ git clone git@github.com:getbeyond/ng-js-beyond-bootstrap.git
```

Install dependencies

```
$ npm install
```

## Commands

| Command | Results |
|---------|------------|
| gulp    | Clean & Build |
| gulp clean | Delete the dist/ directory |
| gulp build | Rebuild files into dist/ |
| gulp test   | Run unit tests with coverage reporting |
| gulp test:tdd   | Run unit tests continuously with coverage reporting |
| gulp bump   | Bump build number in package.json. Ex v1.0.x |
| gulp bump:minor   | Bump minor number in package.json. Ex v1.x.0.  Resets build number |
| gulp bump:major   | Bump major number in package.json. Ex vx.0.0.  Resets build and minor numbers |