open-index/open-npm huggingface dataset:
npm package: @siteapps/capacitor-native-action-sheet
Description: Capacitor plugin for the native action sheet dialog
Author: Siteapps
Latest version: 8.0.0

# @capacitor/native-action-sheet

Capacitor plugin for the native action sheet dialog

## Install

```bash
npm install @capacitor/native-action-sheet
npx cap sync
```

## API

<docgen-index>

* [`open(...)`](#open)
* [Interfaces](#interfaces)
* [Enums](#enums)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### open(...)

```typescript
open(options: NativeActionSheetOptions) => Promise<NativeActionSheetResponse>
```

Open new action sheet

| Param         | Type                                                                          | Description                 |
| ------------- | ----------------------------------------------------------------------------- | --------------------------- |
| **`options`** | <code><a href="#nativeactionsheetoptions">NativeActionSheetOptions</a></code> | Options for the actionsheet |

**Returns:** <code>Promise&lt;<a href="#nativeactionsheetresponse">NativeActionSheetResponse</a>&gt;</code>

--------------------


### Interfaces


#### NativeActionSheetResponse

| Prop               | Type                 | Description                              |
| ------------------ | -------------------- | ---------------------------------------- |
| **`cancelled`**    | <code>boolean</code> | Was the cancel button pressed            |
| **`selectedItem`** | <code>number</code>  | Selected item index (starting from null) |


#### NativeActionSheetOptions

| Prop                  | Type                                 | Description                    |
| --------------------- | ------------------------------------ | ------------------------------ |
| **`items`**           | <code>NativeActionSheetItem[]</code> | Items for the action sheet     |
| **`theme`**           | <code>number</code>                  | Theme number (android only)    |
| **`cancelable`**      | <code>boolean</code>                 | Is the action sheet cancelable |
| **`cancelableLabel`** | <code>string</code>                  | Label for cancel button        |


#### NativeActionSheetItem

| Prop           | Type                                                                      | Description                   |
| -------------- | ------------------------------------------------------------------------- | ----------------------------- |
| **`label`**    | <code>string</code>                                                       | Label for item                |
| **`style`**    | <code><a href="#nativeactionsheetstyle">NativeActionSheetStyle</a></code> | Style for the item (iOS only) |
| **`disabled`** | <code>boolean</code>                                                      | Is the item disabled          |


### Enums


#### NativeActionSheetStyle

| Members           | Value                      |
| ----------------- | -------------------------- |
| **`DEFAULT`**     | <code>"DEFAULT"</code>     |
| **`DESTRUCTIVE`** | <code>"DESTRUCTIVE"</code> |

</docgen-api>
npm package: @sitearcade/dotenv
Description: SiteArcade's ultra-powered dotenv + babel extension.
Author: Mike Stop Continues
Latest version: 1.1.3
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @sitearcade/dotenv

Improved `dotenv`.

## Installation

1. `npm i -D @sitearcade/dotenv`
2. Add to beginning of entry file:

```js
import dotenv from '@sitearcade/dotenv';
// or const dotenv = require('@sitearcade/dotenv');

dotenv.config();
```

## Features

### Expansion

Expands:

```bash
HERO=batman
SIDEKICK=robin
TEAM=$HERO-and-$SIDEKICK
```

To:

```bash
HERO=batman
SIDEKICK=robin
TEAM=batman-and-robin
```

### INHERITANCE

Will merge the contents of all files matching the following patterns, with the earliest definition taking precedence:

```bash
.env.${BUILD_TARGET}.${NODE_ENV}.local
.env.${BUILD_TARGET}.${NODE_ENV}
.env.${BUILD_TARGET}.local
.env.${BUILD_TARGET}
.env.${NODE_ENV}.local
.env.${NODE_ENV}
.env.local
.env
```

### OVERRIDES AND EXPORT

You can override all relevant values, and you get some useful result formats, in addition to setting the values of `process.env`:

```js
import dotenv from '@sitearcade/dotenv';

const {raw, stringified, webpack} = dotenv.config({
  nodeEnv, // = process.env.NODE_ENV || 'development'
  buildTarget, // = process.env.BUILD_TARGET
  envDir, // = './'
});
```

### MONOREPO SUPPORT

This export will look for the nearest `lerna.json` file and use that directory by default, or fallback to `process.cwd()`:

```js
import {raw, webpack} from '@sitearcade/dotenv/lerna';
```

### BABEL PLUGIN

This plugin wraps the lerna-or-else-cwd variant, giving access to those vars available in the .env files.

```json
{
  "plugins": ["@sitearcade/dotenv/babel"]
}
```
npm package: @sitearcade/is-env
Description: Nifty util that tells you what env you're in.
Author: Mike Stop Continues
Latest version: 0.3.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @sitearcade/is-env

Nifty util that tells you what env you're in.

## Installation

1. `npm i -D @sitearcade/is-env`
2. See usage...

## Usage

```js
import {
  env,
  isDev, isTest, isStaging, isProd,
  isServer, isClient,
} from '@sitearcade/is-env';
// const {isDev} = require('@sitearcade/is-env');

// Get normalized NODE_ENV
console.log(env) // === 'development'

// Get boolean values
console.log(
  isDev, // === true
  isTest, // === false
  isStaging, // === false
  isProd, // === false
);

// Infer server/client using typof window
console.log(isServer) // === true
console.log(isClient) // === false
```

That's it!
npm package: @sitebender/components
Description: [![stability-beta](https://img.shields.io/badge/stability-beta-33bbff.svg)](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#beta)
Author: Charles F. Munat
Latest version: 0.2.7

# Sitebender components

[![stability-beta](https://img.shields.io/badge/stability-beta-33bbff.svg)](https://github.com/mkenney/software-guides/blob/master/STABILITY-BADGES.md#beta)

An astro components library for Sitebender sites/apps. Vanilla JS/CSS/HTML.
npm package: @sitebender/sitebender
Description: Full app rendering from simple JSON configuration.
Author: Charles F. Munat
Latest version: 0.2.5

# sitebender

[![GitHub license](https://img.shields.io/badge/license-MIT-06f.svg)](https://github.com/site-bender/sitebender/blob/main/LICENSE.txt) [![npm version](https://img.shields.io/npm/v/@sitebender/sitebender?style=flat&color=3c3)](https://www.npmjs.com/package/@sitebender/sitebender) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-c6c.svg)](https://sitebender.org/) [![Build and Test](https://github.com/site-bender/sitebender/actions/workflows/build_and_test.yml/badge.svg?color=3c3)](https://github.com/site-bender/sitebender/actions/workflows/build_and_test.yml) ![Coveralls](https://img.shields.io/coverallsCoverage/github/site-bender/sitebender)


Entire web apps from a JSON configuration object, including:

- calculations
- conditional display
- validation
- injection of values from many possible sources (asynchronously)
- all HTML elements
- common components
- injection and de-duping of scripts/stylesheets
- and more coming, including a no-code site builder.

Note: **This is beta code. Documentation, etc. is lacking. Coming soon.**
npm package: @sitebytom/payload-media-gallery
Description: A Payload CMS 3 plugin that enhances the Media List View with Grid, Masonry, and Lightbox views, including video previews.
Author: sitebytom
Latest version: 1.2.0

![Payload Media Gallery](.github/assets/banner.webp)

# Payload Media Gallery Plugin
A Payload CMS 3 plugin that enhances the dashboard media collection view. It adds view toggles for justified and grid layouts while keeping the original list view. Features include quick edit drawer, bulk selection and a lightbox for images, video playback, and audio files.

## Features
- **Layouts**: Toggle between **Justified**, **Grid**, and **List** views.
- **Quick Edit** via native Payload drawers.
- **Bulk Selection** with keyboard modifiers (Cmd/Ctrl/Shift + Click).
- **Lightbox**: Immersive viewer with zoom, pan, keyboard navigation, and touch support.
- **Rich Media**: Supports images, audio, and video playback with hover previews.
- **Drag-and-drop ordering**: Reorder items by dragging cards (set `orderable: true` in collection config).
- **Payload-Native UI** that fits right into your dashboard.

## Installation
```bash
pnpm add @sitebytom/payload-media-gallery
```

## Usage
In your `payload.config.ts`:
```ts
import { buildConfig } from 'payload'
import { mediaGalleryPlugin } from '@sitebytom/payload-media-gallery'

export default buildConfig({
  // ...
  plugins: [
    mediaGalleryPlugin({
      collections: {
        media: true,
      },
      defaultView: 'justified', // 'justified' | 'masonry' | 'grid' | 'list'
      layouts: {
        justified: {
          enabled: true,
          footer: 'hover', // 'hover' | 'always'
        },
        masonry: {
          enabled: true,
          footer: 'hover', // 'hover' | 'always'
        },
        grid: {
          enabled: true,
          footer: 'hover', // 'hover' | 'always'
        },
      },
      lightbox: true,
      edit: true,
      disabled: false,
    }),
  ],
})
```

## Options
| Option | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `collections` | `string[] \| object` | `['media']` | Collections to enable the gallery for. |
| `defaultView` | `ViewType` | `'justified'` | The initial view mode if no preference exists. |
| `layouts` | `object` | `{}` | Configure available layouts and their footer mode. |
| `lightbox` | `boolean` | `true` | Whether to enable the lightbox gallery. |
| `edit` | `boolean` | `true` | Whether to enable the quick edit button. |
| `disabled` | `boolean` | `false` | Whether to disable the plugin. |


> ### **⚠️ Experimental**
> An "as-is" personal concept for Payload CMS. Maintenance is not guaranteed.
> * **Scope:** Works in **"All Media"** view; unsupported in **Folders**.
> * **Tested:** Payload 3.73.0 | Next.js 16.1.4 | React 19.2.3
npm package: @sitechatify/nextjs
Description: Official SiteChatify widget component for Next.js applications
Author: SiteChatify
Latest version: 1.0.0

# @sitechatify/nextjs

Official SiteChatify widget component for Next.js applications. Add an AI-powered chatbot to your Next.js site with just one component.

## Installation

```bash
npm install @sitechatify/nextjs
```

## Quick Start

### For Next.js App Router (Recommended)

1. Add the component to your root layout (`app/layout.js`):

```jsx
import { SiteChatifyWidget } from "@sitechatify/nextjs";

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <body>
        {children}
        <SiteChatifyWidget chatbotId="YOUR_CHATBOT_ID" />
      </body>
    </html>
  );
}
```

### For Next.js Pages Router

1. Add the component to your `_app.js`:

```jsx
import { SiteChatifyWidget } from "@sitechatify/nextjs";

export default function App({ Component, pageProps }) {
  return (
    <>
      <Component {...pageProps} />
      <SiteChatifyWidget chatbotId="YOUR_CHATBOT_ID" />
    </>
  );
}
```

## Props

| Prop        | Type     | Required | Default                         | Description                                |
| ----------- | -------- | -------- | ------------------------------- | ------------------------------------------ |
| `chatbotId` | `string` | Yes      | -                               | Your SiteChatify chatbot ID                |
| `appUrl`    | `string` | No       | `"https://www.sitechatify.com"` | Custom app URL (for self-hosted instances) |

## Example

```jsx
import { SiteChatifyWidget } from "@sitechatify/nextjs";

export default function Layout({ children }) {
  return (
    <>
      {children}
      <SiteChatifyWidget chatbotId="507f1f77bcf86cd799439011" />
    </>
  );
}
```

## How It Works

The component automatically:

- Loads the SiteChatify widget script
- Initializes your chatbot with the provided `chatbotId`
- Handles script loading and initialization
- Works seamlessly with Next.js App Router and Pages Router

## Need Help?

- [Documentation](https://docs.sitechatify.com)
- [Support](https://www.sitechatify.com/contact-us)

## License

MIT