open-index/open-npm huggingface dataset:
npm package: @rado-jedro/node-random-id-generator
Description: `$ yarn add @rado-jedro/node-random-id-generator`
Author: Rado Jedro
Latest version: 1.0.2

# node-random-id-generator

### node-random-id-generator is a basic tool to generate an unique, random ID 


## Installation

`$ yarn add @rado-jedro/node-random-id-generator`

`$ npm install @rado-jedro/node-random-id-generator`

## How to use?
### Create index.js and paste the code below:

`const randomID = require('@rado-jedro/node-random-id-generator'); `

` console.log(randomID(10));`

### Open console and type:
`node index.js`
npm package: @radonlab/rollup-plugin-typescript
Description: Rollup plugin for TypeScript
Author: skylerlee
Latest version: 0.1.0

# rollup-plugin-typescript

Rollup plugin for TypeScript with better error reporting

### Installation

```bash
# Install with npm
npm install -D @radonlab/rollup-plugin-typescript
```

### Usage

```js
// rollup.config.js
import typescript from '@radonlab/rollup-plugin-typescript'

export default {
  input: 'src/main.ts',
  plugins: [
    typescript()
  ],
  output: {
    file: 'dist/main.js',
    format: 'umd'
  }
}
```

### License
The MIT License.
npm package: @radoslav-grencik/eslint-config
Description: ESLint and Prettier configuration by Radoslav Grenčík
Author: radoslav-grencik
Latest version: 1.0.4

# Installation

Install the package and its peer dependencies:

```bash
npx install-peerdeps --dev @radoslav-grencik/eslint-config
```

## Configuration

Add to `package.json`:

```json
{
  "eslintConfig": {
    "extends": "@radoslav-grencik/eslint-config"
  },
  "prettier": "@radoslav-grencik/prettier-config"
}
```
npm package: @radoslav-grencik/prettier-config
Description: Prettier configuration by Radoslav Grenčík
Author: radoslav-grencik
Latest version: 1.0.1

# Installation

Install the package and its peer dependencies:

```bash
npx install-peerdeps --dev @radoslav-grencik/prettier-config
```

## Configuration

Add to `package.json`:

```json
{
  "prettier": "@radoslav-grencik/prettier-config"
}
```
npm package: @radoslawgrochowski/eslint-config
Description: Default Eslint configuration for my projects.
Author: radoslawgrochowski
Latest version: 2.2.5

# @radoslawgrochowski/eslint-config

Default Eslint configuration for my projects.

## Quick start

1. Install package and dependencies using your favorite manager

```sh
$ pnpm i -D @radoslawgrochowski/eslint-config eslint prettier
```

2. Setup `eslint.config.mjs`:

```mjs
// @ts-check
import config from '@radoslawgrochowski/eslint-config'
// import react from "@radoslawgrochowski/eslint-config/react";

export default [
  // add project rules first
  { ignores: ['**/.next'] },

  // use default setup
  ...config,
  // or use explicit import just for specific ruleset:
  // ...react,
]
```

3. Update `package.json`'s scripts:

```json
{
  "scripts": {
    "lint": "eslint . --report-unused-disable-directives --max-warnings 0",
    "lint:fix": "pnpm lint --fix"
  }
}
```

4. Setup CI

See [this project's lint workflow](./.github/workflows/lint.yml) as an example.
Don't forget to set up "Require status checks to pass before merging".
npm package: @radoslawgrochowski/eslint-plugin
Author: radoslawgrochowski
Latest version: 1.0.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @radoslawgrochowski/eslint-plugin


## rules

* [describe-mentions-component](https://github.com/radoslawgrochowski/eslint-plugin/blob/master/rules/describe-mentions-component/README.md)

## installation

```
$ npm i -D @radoslawgrochowski/eslint-plugin
```

## usage in eslint config

1. Add plugin

   ```json
   "plugins": [
     "radoslawgrochowski"
   ]
   ```

2. Add rules

   ```json
   "rules": {
     "@radoslawgrochowski/describe-mentions-component": "error"
   }
   ```
npm package: @radpack/build
Description: Rapid Application Development Packaging Build Core
Latest version: 1.0.7

# @radpack/build
Common internal functionality of radpack build tools for other packages like [@radpack/rollup-plugin] and [@radpack/webpack-plugin].

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install --save-dev @radpack/build
```


## Usage
```js
import {
  constants,
  createManifest,
  createVersionArray,
  getAbsoluteExport,
  getExport,
  getExports,
  getPackage,
  getRelativeExport,
  getVersion,
  mergeExports,
  parseExport,
  parseManifest,
  parseManifests,
  parseOptions,
  Semver
} from '@radpack/build';
```


[@radpack/rollup-plugin]: ../rollup-plugin
[@radpack/webpack-plugin]: ../webpack-plugin
npm package: @radpack/cli
Description: Rapid Application Development Packaging CLI
Latest version: 1.0.9

# @radpack/cli
Various CLI helper utilities and services to use for more advanced radpack use cases.

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install --save-dev @radpack/cli
```


## Usage
```sh
radpack --help
```


### register
Resolve a radpack registry file/url.
```sh
radpack register <file|url>
```
| Option | Description | Default |
| --- | --- | --- |
| `--cwd` | Working directory | `process.cwd()` |
| `--optional` | Fail silently | `false` |
| `-o` `--out` | Output file | `false` |
| `--help` | Show help | `false` |
| `--version` | Show version number | `false` |


### merge
Merge multiple radpack registry files.
```sh
radpack merge ...<file|glob>
```
| Option | Description | Default |
| --- | --- | --- |
| `--cwd` | Working directory | `process.cwd()` |
| `-f` `--file` | Registry file name | `radpack.json` |
| `-o` `--out` | Output file | `false` |
| `--help` | Show help | `false` |
| `--version` | Show version number | `false` |


### local
Run a local server and proxy to serve locally installed/linked radpack packages.
```sh
radpack local <cwd>
```
| Option | Description | Default |
| --- | --- | --- |
| `--port` | Port to listen | `3723` |
| `--host` | Host to listen | `locahost` |
| `--statics` | Static directory | `process.cwd()` |
| `--dist` | Folder for registry files | `/dist` |
| `--route` | Proxy route  | `/radpack` |
| `--staticsRoute` | Static route | `/statics` |
| `--run` | Run after server listening | `false` |
| `--open` | Open after `--run` | `false` |
| `--help` | Show help | `false` |
| `--version` | Show version number | `false` |
npm package: @radpack/client
Description: Rapid Application Development Packaging Client Runtime
Latest version: 1.0.7

# @radpack/client
The client-side runtime package. This is automatically imported into applications built using [@radpack/webpack-plugin] and targeting the [web](webpack-target). For server-side usage, use [@radpack/server].

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install @radpack/client
```


## Usage
You can import the client directly if using your own build process:
```js
import radpack from '@radpack/client';
```

Otherwise, import a minified browser bundled script that sets a global `radpack` variable:
```html
<!-- Relative -->
<script src="./node_modules/@radpack/client/lib/browser.js"></script>
<!-- UNPKG -->
<script src="https://unpkg.com/@radpack/client"></script>
```


[@radpack/server]: ../server/
[@radpack/webpack-plugin]: ../webpack-plugin/
[webpack-target]: https://v4.webpack.js.org/configuration/target/
npm package: @radpack/core
Description: Rapid Application Development Packaging Core
Latest version: 1.0.7

# @radpack/core
Common internal functionality of radpack and peer dependency of all radpack dependencies.

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install @radpack/core
```


## Usage
```js
import {
  constants,
  createEntry,
  createExport,
  fetchRegister,
  flatten,
  getExportId,
  getExports,
  isArray,
  mergeRegisters,
  noop,
  parseManifest,
  parseRegister,
  parseVersionArray,
  Radpack,
  resolvePath,
  toArray
} from '@radpack/core';

import {
  fetch,
  fetchFile,
  fetchJson,
  fetchRegister,
  parseUrl
} from '@radpack/core/server';
```
npm package: @radpack/rollup-plugin
Description: Rapid Application Development Packaging Rollup Plugin
Latest version: 1.0.7

# @radpack/rollup-plugin
A [rollup] plugin for building libraries with radpack.

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install --save-dev @radpack/rollup-plugin
```


## Usage
```js
import radpack from '@radpack/rollup-plugin';

export default {
  input: 'src/index.js',
  output: {
    dir: 'dist'
  },
  plugins: [
    radpack()
  ]
};
```

For more examples, check out the [library examples](examples).


## Node
By default, this plugin is meant to build libraries for both client and server environments. If you have node specific code in your library, you will need to bypass rollup's default behavior for importing these modules. Example in [issue #22].


[examples]: ../../examples/libs/
[rollup]: https://rollupjs.org/
[issue #22]: https://github.com/godaddy/radpack/issues/22
npm package: @radpack/server
Description: Rapid Application Development Packaging Server Runtime
Latest version: 1.1.5

# @radpack/server
The server-side runtime package. This is automatically imported into applications built using [@radpack/webpack-plugin] and targeting [node](webpack-target). For client-side usage, use [@radpack/client].

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install @radpack/server
```


## Usage
```js
import radpack from '@radpack/server';
```

For express-like web applications wanting to locally link radpack libraries for testing, use the middleware and register the proxy route ([example app](app-middleware)):
```js
import express from 'express';
import radpack from '@radpack/server';
import Middleware from '@radpack/server/middleware';

const app = express();

app.use(new Middleware());

app.listen(3000, () => {
  radpack.register(`http://localhost:3000/radpack`);
});
```


[@radpack/client]: ../client/
[@radpack/webpack-plugin]: ../webpack-plugin/
[app-middleware]: ../../examples/apps/middleware/
[webpack-target]: https://v4.webpack.js.org/configuration/target/
npm package: @radpack/webpack-plugin
Description: Rapid Application Development Packaging Webpack Plugin
Latest version: 1.1.4

# @radpack/webpack-plugin
A [webpack] plugin for building applications with radpack.

[Documentation](https://godaddy.github.io/radpack)
![Logo](../../docs/static/radpack-logo.svg)


## Installation
```sh
npm install --save-dev @radpack/webpack-plugin
```


## Usage
```js
import Radpack from '@radpack/webpack-plugin';

export default {
  entry: 'src/index.js',
  plugins: [
    new Radpack()
  ]
};
```

For more examples, check out the [application example](example-app), [hydrate example](example-hydrate), and [client example](example-client).


[example-app]: ../../examples/apps/webpack/
[example-hydrate]: ../../examples/apps/webpack-hydrate/
[example-client]: ../../examples/clients/webpack/
[webpack]: https://v4.webpack.js.org/