open-index/open-npm huggingface dataset:
npm package: @itsmapleleaf/radix-themes
Description: **An open-source component library optimized for fast development, easy maintenance, and accessibility.**
Latest version: 2.0.0

> This is a fork of [Radix Themes](https://radix-ui/themes) with a fixed ESM build.

---

[![Radix Themes Logo](themes.png)](https://radix-ui.com/themes)

# Radix Themes

**An open-source component library optimized for fast development, easy maintenance, and accessibility.**

---

## Documentation

For full documentation, visit [radix-ui.com/themes/docs](https://radix-ui.com/themes/docs).

## Releases

For changelog, visit [radix-ui.com/themes/docs/overview/releases](https://radix-ui.com/themes/docs/overview/releases).

## Authors

- Benoît Grélard ([@benoitgrelard](https://twitter.com/benoitgrelard))
- Vlad Moroz ([@vladyslavmoroz](https://twitter.com/vladyslavmoroz))
- Andy Hook ([@Andy_Hook](https://twitter.com/Andy_Hook))
- Lucas Motta ([@elmotta](https://twitter.com/elmotta))

---

## Community

- [Discord](https://discord.com/invite/7Xb99uG) - To get involved with the Radix community, ask questions and share tips.
- [Twitter](https://twitter.com/radix_ui) - To receive updates, announcements, blog posts, and general Radix tips.

## License

Licensed under the MIT License, Copyright © 2023-present [WorkOS](https://workos.com).

See [LICENSE](./LICENSE) for more information.
npm package: @itsmapleleaf/vite-plugin-babel-macros
Description: Use babel macros with vite
Author: MapleLeaf
Latest version: 1.0.2
Deprecated: Install `vite-plugin-babel-macros` instead

# vite-plugin-babel-macros

Use [babel macros](https://github.com/kentcdodds/babel-plugin-macros) in your [Vite](https://vitejs.dev) project!

## Install

```sh
npm install --dev @itsmapleleaf/vite-plugin-babel-macros
```

## Add to `vite.config.js/ts`

```js
import macrosPlugin from "@itsmapleleaf/vite-plugin-babel-macros"

export default {
	// ...
	plugins: [
		// ...
		macrosPlugin(),
	],
}
```
npm package: @itsmatteomanf/astro-early-hints
Description: Generates Link tags for your Astro site
Author: Matteo Manfredi
Latest version: 0.4.1

# `@itsmatteomanf/astro-early-hints`

This is an [Astro integration](https://docs.astro.build/en/guides/integrations-guide/) that provides a way to add link tags for all CSS and JS modules that Astro automatically adds in each page.

## Usage

### Prerequisites

The only prerequisite is using `astro@4.0.0` or higher.

### Installation

Install the integration **automatically** using the Astro CLI:

```bash
pnpm astro add @itsmatteomanf/astro-early-hints
```

```bash
npx astro add @itsmatteomanf/astro-early-hints
```

```bash
yarn astro add @itsmatteomanf/astro-early-hints
```

Or install it **manually**:

1. Install the required dependencies

```bash
pnpm add @itsmatteomanf/astro-early-hints
```

```bash
npm install @itsmatteomanf/astro-early-hints
```

```bash
yarn add @itsmatteomanf/astro-early-hints
```

2. Add the integration to your astro config

```diff
+import earlyHints from "@itsmatteomanf/astro-early-hints";

export default defineConfig({
  integrations: [
+    earlyHints(),
  ],
});
```

### Configuration

No configuration is necessary or exists.

## Licensing

[MIT Licensed](https://github.com/itsmatteomanf/astro-components/blob/main/LICENSE.md). Made with ❤️ by [Matteo Manfredi](https://github.com/itsmatteomanf).
npm package: @itsmatteomanf/astro-pagefind
Description: Performs the indexing operation for the Pagefind search engine
Author: Matteo Manfredi
Latest version: 0.4.0

# `@itsmatteomanf/astro-pagefind`

This is an [Astro integration](https://docs.astro.build/en/guides/integrations-guide/) that runs the indexing operation for Pagefind directly during Astro's build.

## Usage

### Prerequisites

You need to be using `astro@4.0.0` or higher, and `pagefind@1.0.0` or higher must be installed and in use, as this package just runs the indexing.

### Installation

Install the integration **automatically** using the Astro CLI:

```bash
pnpm astro add @itsmatteomanf/astro-pagefind
```

```bash
npx astro add @itsmatteomanf/astro-pagefind
```

```bash
yarn astro add @itsmatteomanf/astro-pagefind
```

Or install it **manually**:

1. Install the required dependencies

```bash
pnpm add @itsmatteomanf/astro-pagefind
```

```bash
npm install @itsmatteomanf/astro-pagefind
```

```bash
yarn add @itsmatteomanf/astro-pagefind
```

2. Add the integration to your astro config

```diff
+import pagefind from "@itsmatteomanf/astro-pagefind";

export default defineConfig({
  integrations: [
+    pagefind(),
  ],
});
```

### Configuration

No configuration is necessary for the integration to work.

The configuration object allows configuring some aspects of Pagefind.

```js
const options = {
  index: {
    rootSelector: undefined,
    excludeSelectors: undefined,
    forceLanguage: undefined,
    keepIndexUrl: undefined,
    verbose: undefined,
    logfile: undefined,
  },
  directories: [""],
  site: "pagefind",
};
```

All the settings align with Pagefind's CLI, at [https://pagefind.app/docs/config-options/](https://pagefind.app/docs/config-options/). If the optipon is not listed here, it's not suppoerted by this integration.

Directories are relative to the output directory of your Astro project, so `""` will match the root of the output folder.

## Licensing

[MIT Licensed](https://github.com/itsmatteomanf/astro-components/blob/main/LICENSE.md). Made with ❤️ by [Matteo Manfredi](https://github.com/itsmatteomanf).
npm package: @itsmatteomanf/astro-robots-txt
Description: Generate a robots.txt file for your Astro site
Author: Matteo Manfredi
Latest version: 0.2.0

# `@itsmatteomanf/astro-robots-txt`

This is an [Astro integration](https://docs.astro.build/en/guides/integrations-guide/) that allows you to easily add a `robots.txt` file to your Astro site.

## Usage

### Prerequisites

You need to be using `astro@4.0.0` or higher.

### Installation

Install the integration **automatically** using the Astro CLI:

```bash
pnpm astro add @itsmatteomanf/astro-robots-txt
```

```bash
npx astro add @itsmatteomanf/astro-robots-txt
```

```bash
yarn astro add @itsmatteomanf/astro-robots-txt
```

Or install it **manually**:

1. Install the required dependencies

```bash
pnpm add @itsmatteomanf/astro-robots-txt
```

```bash
npm install @itsmatteomanf/astro-robots-txt
```

```bash
yarn add @itsmatteomanf/astro-robots-txt
```

2. Add the integration to your astro config

```diff
+import robotsTxt from "@itsmatteomanf/astro-robots-txt";

export default defineConfig({
  integrations: [
+    robotsTxt(),
  ],
});
```

### Configuration

TODO

## Licensing

[MIT Licensed](https://github.com/itsmatteomanf/astro-components/blob/main/LICENSE.md). Made with ❤️ by [Matteo Manfredi](https://github.com/itsmatteomanf).
npm package: @itsmatteomanf/astro-security-txt
Description: Generate a security.txt file for your Astro site
Author: Matteo Manfredi
Latest version: 0.4.0

# `@itsmatteomanf/astro-security-txt`

This is an [Astro integration](https://docs.astro.build/en/guides/integrations-guide/) that allows you to easily add a `security.txt` file to your Astro site.

## Usage

### Prerequisites

You need to be using `astro@4.0.0` or higher.

### Installation

Install the integration **automatically** using the Astro CLI:

```bash
pnpm astro add @itsmatteomanf/astro-security-txt
```

```bash
npx astro add @itsmatteomanf/astro-security-txt
```

```bash
yarn astro add @itsmatteomanf/astro-security-txt
```

Or install it **manually**:

1. Install the required dependencies

```bash
pnpm add @itsmatteomanf/astro-security-txt
```

```bash
npm install @itsmatteomanf/astro-security-txt
```

```bash
yarn add @itsmatteomanf/astro-security-txt
```

2. Add the integration to your astro config

```diff
+import securityTxt from "@itsmatteomanf/astro-security-txt";

export default defineConfig({
  integrations: [
+    securityTxt({
+      contact: 'mailto:example@example.com'
+    }),
  ],
});
```

### Configuration

The configuration opbject, with its defaults, is here:

```js
const options = {
  contact: undefined,
  expires: new Date(Date.now() + 1000 * 60 * 60 * 24 * 365),
  encryption: undefined,
  acknowledgements: undefined,
  preferredLanguages: undefined,
  canonical: undefined,
  policy: undefined,
  hiring: undefined,
  csaf: undefined,
};
```

The only required option is `contact`, which must be a string or an array of strings.

All other options are optional, or a string or an array of strings.

It follows the specs at [securitytxt.org](https://securitytxt.org).

## Licensing

[MIT Licensed](https://github.com/itsmatteomanf/astro-components/blob/main/LICENSE.md). Made with ❤️ by [Matteo Manfredi](https://github.com/itsmatteomanf).