open-index/open-npm huggingface dataset:
npm package: @rapidload/page-optimizer
Description: Helps you get better page speed scores by analyzing and providing optimal actions (for Wordpress)
Author: RapidLoad Team
Latest version: 1.4.1

<p align='center'>
  <img src='https://rapidload.rapidload-cdn.io/wp-content/uploads/2022/07/Rapidload.svg' alt='RapidLoad Page Optimizer' width='200'/>
</p>

<p align='center'>
<b>RapidLoad Page Optimizer </b> 
<br>Helps you get better page speed scores by analyzing and providing optimal actions (for Wordpress)
</p>
npm package: @rapido/components
Description: Library of common primitive components used in Rapido apps.
Latest version: 0.0.29

# @rapido/components

This package includes a library of common primitive components used in [Rapido](https://github.com/verumtech/rapido) apps.

Please refer to the Rapido documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

## Installation

```
yarn add @rapido/components
```

## Getting Started

```jsx
import React from 'react';
import { Box, Heading, Button } from '@rapido/components';

export default props => (
  <Box>
    <Heading>Hello</Heading>
    <Button>Rapido</Button>
  </Box>
);
```

## API

This package includes the following availble components:

- [Box](#box) - Responsive box-model layout component
- [Text](#text) - Responsive typography component
- [Button](#button) - Button component with variants
- [Image](#image) - Responsive image component with variants

### Box

For full usage guide see the [documentation](https://rapidojs.org/docs/components#box).

```jsx
<Box p={5} fontSize={4} color="white" bg="primary">
  <Text>Box</Text>
</Box>
```

### Text

For full usage guide see the [documentation](https://rapidojs.org/docs/components#text).

```jsx
<Text fontWeight="bold" color="primary">
  Text
</Text>
```

### Button

For full usage guide see the [documentation](https://rapidojs.org/docs/components#button).

```jsx
<Box>
  <Button variant="primary" mr={2}>
    Primary
  </Button>
  <Button variant="secondary" mr={2}>
    Secondary
  </Button>
  <Button variant="outline" mr={2}>
    Outline
  </Button>
</Box>
```

### Image

For full usage guide see the [documentation](https://rapidojs.org/docs/components#image).

```jsx
<Image width={100} height={100} src={props.image} />
```
npm package: @rapido/dev-utils
Description: Library of dev utilities used in Rapido apps.
Latest version: 0.0.29

# @rapido/dev-utils

This package includes a library of dev utilities used in [Rapido](https://github.com/verumtech/rapido) apps.

Please refer to the Rapido documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

## Usage in Rapido Projects

These utilities come by default with [Rapido](https://github.com/verumtech/rapido), which includes it by default. **You don’t need to install it separately in Rapido projects.**

## Usage Outside of Rapido

If you don’t use Rapido, or if you [ejected](https://rapidojs.org/docs/available-scripts#npm-run-eject), you may keep using these utilities. Their development will be aligned with Rapido, so major versions of these utilities may come out relatively often. Feel free to fork or copy and paste them into your projects if you’d like to have more control over them, or feel free to use the old versions. Not all of them are React-specific, but we might make some of them more React-specific in the future.
npm package: @rapido/env
Description: Modules to manage environment variables in Rapido apps.
Latest version: 0.0.29

# @rapido/env

This package includes modules to manage environment variables in [Rapido](https://github.com/verumtech/rapido) apps.

Please refer to the Rapido documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

## Installation

```
yarn add @rapido/env
```

## Getting Started

```js
// First initialize the env (e.g. during build process)
import initEnv from '@rapido/env/init';

// First initialize
initEnv({ NODE_ENV: 'development' });
```

```jsx
// Later in code you can access env vars after the package has been initialized
import getEnv from '@rapido/env';

console.log(getEnv('NODE_ENV'));
```

## API

#### `initEnv(envars: { [key: string]: string }): void`

Accepts an object of environment values and stores them for later.

```js
import initEnv from '@rapido/env/init';

initEnv({ NODE_ENV: 'development' });
```

#### `getEnv(key: string): string`

Accepts a key string and returns the env variable value for that key.

```js
import getEnv from '@rapido/env';

console.log(getEnv('NODE_ENV'));
```
npm package: @rapido/init
Description: A CLI for creating Rapido apps.
Latest version: 0.0.29

# @rapido/init

This package includes a CLI for creating [Rapido](https://github.com/verumtech/rapido) apps.

Please refer to the Rapido documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

## Usage

```
npx @rapido/init my-app
```
npm package: @rapido/scripts
Description: A library of scripts useed to develop Rapido apps.
Latest version: 0.0.29

# @rapido/scripts

This package includes a library of scripts useed to develop [Rapido](https://github.com/verumtech/rapido) apps.

Please refer to the Rapido documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

## Installation

```
yarn add @rapido/scripts
```

## Scripts

### `npm start:<platform>` or `yarn start:<platform>`

Runs the app in development mode for the specified platform. Platform can be one of (android, ios, or web).

### `npm lint` or `yarn lint`

Runs ESLint on the app code.

### `npm test` or `yarn test`

Runs the test watcher in an interactive mode.

### `npm run build:<platform>` or `yarn build:<platform>`

Builds the app for production for the specified platform. Platform can be one of (android, ios, or web).

### `npm run publish` or `yarn run publish`

Publishes your project to [Expo](https://expo.io) for over the air updates.

### `npm run upgrade` or `yarn run upgrade`

Upgrades all Rapido and related dependencies.

### `npm run eject` or `yarn eject`

Removes the scripts tool and copies build dependencies, configuration files and scripts into the app directory.
npm package: @rapido/template
Description: Base template for Rapido apps.
Latest version: 0.0.29

# @rapido/template

This package includes the official base template for [Rapido](https://github.com/verumtech/rapido) apps.<br>
Please refer to its documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

If you don't specify a template (for example, `--template typescript`), this template will be used by default.
npm package: @rapido/template-typescript
Description: Base TypeScript template for Rapido apps.
Latest version: 0.0.29

# @rapido/template-typescript

This package includes the official TypeScript base template for [Rapido](https://github.com/verumtech/rapido) apps.<br>
Please refer to its documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

To use this template, add `--template typescript` when creating a new app.

For example:

```sh
npx @rapido/init my-app --template typescript
```
npm package: @rapido/utils
Description: Library of common utilities used in Rapido apps.
Latest version: 0.0.29

# @rapido/utils

This package includes a library of common utilities used in [Rapido](https://github.com/verumtech/rapido) apps.

Please refer to the Rapido documentation:

- [Getting Started](https://rapidojs.org/docs/getting-started) – How to create a new app.
- [User Guide](https://rapidojs.org/) – How to develop apps bootstrapped with Rapido.

## Installation

```
yarn add @rapido/utils
```

## Getting Started

```js
import { deserialize } from '@rapido/utils';

const params = deserialize('?param1=meh&param2=meep');
console.log(params);
// Prints { param1: 'meh', param2: 'meep' }
```

## API

#### `deserialize(urlParams: string): void`

Accepts a url encoded string and returns an object of deserialized key-value pairs of url params.

```js
import { deserialize } from '@rapido/utils';

const params = deserialize('?param1=meh&param2=meep');
console.log(params);
// Prints { param1: 'meh', param2: 'meep' }
```

#### `serialize(urlParams: string): void`

Accepts an object of url params and returns a url encoded string representation of the url params.

```js
import { serialize } from '@rapido/utils';

const url = serialize({ param1: 'meh', param2: 'meep' });
console.log(url);
// Prints '?param1=meh&param2=meep'
```
npm package: @rapidom/schema
Description: RapidOM schema validator
Author: Ardalan Amini
Latest version: 1.0.1

# RapidOM Schema

`TypeScript` ready schema validator

[![Build Status][BUILD_BADGE]][BUILD_URI]
[![Coverage Status][COVERAGE_BADGE]][COVERAGE_URI]
[![NPM Version][VERSION_BADGE]][NPM_URI]
[![npm bundle size (minified)][MINIFIED_BADGE]][NPM_URI]
[![npm bundle size (minified + gzip)][GZIP_BADGE]][NPM_URI]
[![NPM Monthly Downloads][MONTHLY_DOWNLOADS_BADGE]][NPM_URI]
[![NPM Total Downloads][TOTAL_DOWNLOADS_BADGE]][NPM_URI]
[![Open Issues][OPEN_ISSUES_BADGE]][OPEN_ISSUES_URI]
[![Pull Requests][PR_BADGE]][PR_URI]
[![License][LICENSE_BADGE]][LICENSE_URI]

## Table of Content

- [Getting Started](#getting-started)
  - [Installation](#installation)
  - [Usage](#usage)
- [Versioning](#versioning)
- [Authors](#authors)
- [License](#license)

## Getting Started

### Installation

NPM / GitHub Packages:

```shell
npm i @rapidom/schema
```

Yarn:

```shell
yarn add @rapidom/schema
```

### Usage

```typescript
import Schema from "@rapidom/schema";

const schema = {
  username: Schema.string()
    .alphanum()
    .required(),
  name: Schema.object().keys({
    first: Schema.string()
      .min(3)
      .required(),
    last: Schema.string().min(3),
  }).required(),
  datetime: Schema.date().default(Date.now),
};

try {
  const result = Schema.object().keys(schema).validate(value);
} catch (error) {
  // your error handler
}
```

> for more details read [the documents](https://schema.js.org)

## Authors

- **Ardalan Amini** - _Core Maintainer_ - [@ardalanamini](https://github.com/ardalanamini)

See also the list of [contributors](https://github.com/rapidom/schema/contributors) who participated in this project.

## Versioning

We use [SemVer](http://semver.org) for versioning. For the versions available, see
the [releases](https://github.com/rapidom/schema/releases).

## License

This project is licensed under the MIT License - see the [LICENSE][LICENSE_URI] file for details


[BUILD_BADGE]: https://github.com/rapidom/schema/workflows/Test/badge.svg

[BUILD_URI]: https://github.com/rapidom/schema/actions

[COVERAGE_BADGE]: https://codecov.io/gh/rapidom/schema/branch/main/graph/badge.svg

[COVERAGE_URI]: https://codecov.io/gh/rapidom/schema

[VERSION_BADGE]: https://img.shields.io/npm/v/@rapidom/schema.svg

[MINIFIED_BADGE]: https://img.shields.io/bundlephobia/min/@rapidom/schema.svg

[GZIP_BADGE]: https://img.shields.io/bundlephobia/minzip/@rapidom/schema.svg

[MONTHLY_DOWNLOADS_BADGE]: https://img.shields.io/npm/dm/@rapidom/schema.svg

[TOTAL_DOWNLOADS_BADGE]: https://img.shields.io/npm/dt/@rapidom/schema.svg

[OPEN_ISSUES_BADGE]: https://img.shields.io/github/issues-raw/rapidom/schema.svg

[OPEN_ISSUES_URI]: https://github.com/rapidom/schema/issues?q=is%3Aopen+is%3Aissue

[PR_BADGE]: https://img.shields.io/badge/PRs-Welcome-brightgreen.svg

[PR_URI]: https://github.com/rapidom/schema/pulls

[LICENSE_BADGE]: https://img.shields.io/github/license/rapidom/schema.svg

[LICENSE_URI]: https://github.com/rapidom/schema/blob/main/LICENSE

[NPM_URI]: https://www.npmjs.com/package/@rapidom/schema
npm package: @rapidosas/expo-web-server
Description: Simple Web Server
Author: Fabio Masini
Latest version: 0.2.6

# expo-web-server

Simple Web Server

# API documentation

- [Documentation for the main branch](https://github.com/expo/expo/blob/main/docs/pages/versions/unversioned/sdk/web-server.md)
- [Documentation for the latest stable release](https://docs.expo.dev/versions/latest/sdk/web-server/)

# Installation in managed Expo projects

For [managed](https://docs.expo.dev/archive/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](#api-documentation). If you follow the link and there is no documentation available then this library is not yet usable within managed projects &mdash; it is likely to be included in an upcoming Expo SDK release.

# Installation in bare React Native projects

For bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.

### Add the package to your npm dependencies

```
npm install expo-web-server
```

### Configure for iOS

Run `npx pod-install` after installing the npm package.


### Configure for Android



# Contributing

Contributions are very welcome! Please refer to guidelines described in the [contributing guide]( https://github.com/expo/expo#contributing).
npm package: @rapidrest/core
Description: A collection of common utilities and core functionality for rapidly building RESTful applications.
Author: RapidREST
Latest version: 1.1.0

# RapidREST: Core Library

A set of common utilities shared amongst all RapidREST based applications and servers.

## Features

* Alert & Notification System
* Class Loader
* File management utilities
* JSON Web Token utilities
* Object Factory
* OpenAPI utilities
* String utilities
* Telemetry utilities
* Thread-pool Manager
* User authentication utilities
* Validation utilities

## Getting Started

### Yarn

```
yarn add @rapidrest/core
```

### NPM

```
npm i @rapidrest/core
```