open-index/open-npm huggingface dataset:
npm package: @radai/linear
Description: Rad AI's custom CLI for Linear.
Latest version: 0.0.11

# Linear Automations

Rad AI's custom CLI for Linear.

## Requirements

### Node v20

Make sure you have Node v20 installed.
You can use [nvm](https://github.com/nvm-sh/nvm) to set up and use Node v20.

### Export `LINEAR_API_KEY`

All commands that interact with the Linear API require that you have an environment variable `LINEAR_API_KEY` set to an active [Linear API key](https://developers.linear.app/docs/graphql/working-with-the-graphql-api#personal-api-keys).

If you see an error like `Authentication required, not authenticated`, that means you don't have an active Linear API key set.

If you don't have an API key, please reach out to a Linear Admin for more information.

## Commands

### Get Release Notes

Generate preliminary release notes for teams via status:

```shell
npx @radai/linear get-release-notes --team {team key} --status {status}
```

### Revised Estimates

Filter by active cycle:

```shell
npx @radai/linear revised-estimates --team {team key}
```

Filter by named cycle:

```shell
npx @radai/linear revised-estimates --team {team key} --cycle {cycle name}
```
npm package: @radai/radui
Description: Rad UI is a React component library that wraps **Material UI**, is documented with **Storybook**, and is bundled with **Rollup.js** for export as an npm package. Its purpose is to promote _code reuse_ and _consistency_ across Rad AI’s projects, thereby re
Latest version: 0.0.67

# Rad UI

Rad UI is a React component library that wraps **Material UI**, is documented with **Storybook**, and is bundled with **Rollup.js** for export as an npm package. Its purpose is to promote _code reuse_ and _consistency_ across Rad AI’s projects, thereby reducing development time and ensuring a unified design and user experience.

### Storybook

> Storybook is a frontend workshop for building UI components and pages in isolation.

Why use Storybook:

- **Component Isolation**: it allows us to develop and test components independently from the products:
- **Visual Documentation**: it automatically generates documentation for all components;
- **Reusable Components**: It’s easy to explore components for reuse across projects.

### Material UI

> Material UI is an open-source React component library that implements Google's Material Design.

Why use Material UI:

- **Customizable Theme**: we can easily extend and customize the Material UI theme to match Rad UI's identity;
- **Time Efficiency**: we leverage the pre-built, well-tested components from Material UI, reducing development time.

### Rollup.js

> Compile small pieces of code into something larger and more complex.

Why use Rollup:

- **Optimized for Libraries**: Rollup is particularly well-suited for bundling libraries, providing a clean and minimal output.

## Use @radai/radui

To install the `@radai/radui` as a dependency, you need to:

1. Run `npm install @radai/radui`

Then you can use the custom `ThemeProvider`:

```typescript
import { ThemeProvider } from "@radai/radui";

export default App() => (
    <ThemeProvider themeName="MidnightBlue">
        //...
    </ThemeProvider>
);
```

Or use any of the components:

```typescript
import { RadAIReportingLogo } from "@radai/radui";

//...

<RadAIReportingLogo />;
```