open-index/open-npm huggingface dataset:
npm package: @outseta/api-client
Description: Generated API client for the Outseta REST API
Latest version: 0.2.0

# @outseta/api-client

> **Most users should install a higher-level package instead:**
>
> - **[`@outseta/node-sdk`](https://www.npmjs.com/package/@outseta/node-sdk)** — for Node.js / server-side usage
> - **[`@outseta/react`](https://www.npmjs.com/package/@outseta/react)** — for React apps (hooks, components, provider)

Low-level, generated API client for the [Outseta](https://www.outseta.com) REST API. Provides typed fetch functions, Zod validation schemas, and TypeScript types — all auto-generated from the Outseta OpenAPI spec. This package is the shared foundation that those packages build on. Use it directly only if you need fine-grained control or are targeting a runtime not covered by the SDKs above.

## Install

```bash
npm install @outseta/api-client
```

## Usage

```ts
import { createClient } from "@outseta/api-client";

const client = createClient({
  subdomain: "your-company",
  apiKey: "your-api-key",
  apiSecret: "your-api-secret",
});
```

Then pass the `client` instance to any generated API function:

```ts
import { getAccounts } from "@outseta/api-client";

const result = await getAccounts({ client });
```

## License

[MIT](../../LICENSE)
npm package: @outseta/attributes
Description: Modular attribute-based JavaScript library for enhanced web functionality
Author: Outseta
Latest version: 1.3.0

# Attributes Library

A modular JavaScript library that loads functionality based on HTML attributes, similar to Finsweet's approach. Modules are loaded dynamically only when requested, keeping bundle sizes minimal.

## Usage

Include the library in your HTML and specify which modules you want to use:

```html
<script async type="module" src="https://cdn.jsdelivr.net/npm/@outseta/attributes@latest/dist/core.js" 
  o-course
></script>
```

## How It Works

The library uses a **modular loading system**:
- **Core library** (`core.js`) is lightweight and loads first
- **Modules** are loaded dynamically only when requested via attributes
- **No bundling** - each module is a separate file for optimal caching
- **On-demand loading** - only the modules you need are downloaded

## Available Modules

- `o-course` - Course management with lesson completion tracking, video auto-completion, and progress indicators
- `o-list` - Dynamic list filtering and display based on user data

## Building

```bash
npm install
npm run build
```

The built files will be in `dist/`:
- `core.js` - Main library file
- `modules/` - Individual module files

## Development

```bash
npm run dev      # Start development server with watch mode
npm run lint     # Run ESLint
npm run format   # Run Prettier
```

## Adding New Modules

1. Create a new file in `src/modules/`
2. Use the `Attributes.register()` function:

```javascript
Attributes.register('module-name', function() {
  // Your module code here
});
```

3. Rebuild with `npm run build`

## Dependencies

- **Outseta**: Required for user management
- **Modern browsers**: ES6+ support required

## License

MIT
npm package: @outseta/n8n-nodes-outseta
Description: n8n community node for the Outseta REST API
Author: Outseta
Latest version: 0.1.1

# @outseta/n8n-nodes-outseta

[n8n](https://n8n.io) community node for the [Outseta](https://www.outseta.com) REST API. Manage CRM accounts, people, billing plans, subscriptions, and email lists directly from your n8n workflows.

## Install

In your n8n instance, go to **Settings > Community Nodes** and install:

```
@outseta/n8n-nodes-outseta
```

Or install manually:

```bash
cd ~/.n8n/nodes
npm install @outseta/n8n-nodes-outseta
```

## Credentials

The node requires an **Outseta API** credential with:

| Field | Description |
|-------|-------------|
| Subdomain | Your Outseta subdomain (e.g. `mycompany` from `mycompany.outseta.com`) |
| API Key | Your Outseta API key |
| API Secret | Your Outseta API secret |

You can find your API credentials in the Outseta dashboard under **Settings > API**.

## Resources & Operations

| Resource | Operations |
|----------|------------|
| **Account** | Get Many, Register, Add Person |
| **Person** | Get Many, Create |
| **Plan** | Get Many, Create |
| **Plan Family** | Get Many, Create |
| **Subscription** | Preview Change, Change |
| **Email List** | Get Many, Create, Get Subscribers, Subscribe Person |

All **Get Many** operations support filtering, pagination, field selection, and sorting.

## License

[MIT](LICENSE)
npm package: @outseta/node-sdk
Description: Node.js SDK for the Outseta API
Latest version: 0.2.0

# @outseta/node-sdk

Node.js SDK for the [Outseta](https://www.outseta.com) API. A thin wrapper around [`@outseta/api-client`](https://www.npmjs.com/package/@outseta/api-client) designed for server-side usage.

## Install

```bash
npm install @outseta/node-sdk
```

## Usage

```ts
import { createClient } from "@outseta/node-sdk";

const client = createClient({
  subdomain: "your-company",
  apiKey: "your-api-key",
  apiSecret: "your-api-secret",
});
```

## License

[MIT](../../LICENSE)
npm package: @outseta/react
Description: React hooks and components for the Outseta API
Latest version: 0.2.0

# @outseta/react

React hooks and components for the [Outseta](https://www.outseta.com) API. Built on [TanStack Query](https://tanstack.com/query) with auto-generated hooks from the Outseta OpenAPI spec.

## Install

```bash
npm install @outseta/react
```

### Peer dependencies

- `react` ^18.0.0 || ^19.0.0

## Usage

```ts
import { createClient } from "@outseta/react";

const client = createClient({
  subdomain: "your-company",
  apiKey: "your-api-key",
  apiSecret: "your-api-secret",
});
```

## License

[MIT](../../LICENSE)
npm package: @outsidesource/smart-home-sdk
Description: Alexa Smart Home Skill SDK
Author: Outside Source
Latest version: 2.2.8

# Alexa Smart Home Skill SDK



## Documentation / How To

Until proper documentation is created, refer to the [Message and Property Reference](https://developer.amazon.com/en-US/docs/alexa/device-apis/message-guide.html). The fluent builders are based largely on that documentation, so most concepts should map over.



## Prebuild Output File

The [prebuild output file](/src/prebuild-output.ts) contains build-time data that has been dumped for run-time use. This file is auto-generated. Any changes to the file will be lost on the next build.

If you need to modify this file, modify the `output-prebuild-vars` command. To test your changes, delete the [prebuild output file](/src/prebuild-output.ts), then run `yarn test-check` or `yarn compile`.
npm package: @outsmartly/cli
Description: Command Line Interface for Outsmartly.
Latest version: 0.0.83-rc1
Deprecated: Pre-release version, use stable 0.0.82

# Outsmartly CLI

## Commands

### Deploy

```text
outsmartly deploy <ENVIRONMENT>
```

or you can watch for file changes:

```text
outsmartly deploy <ENVIRONMENT> --watch
```
npm package: @outsmartly/gatsby-plugin-outsmartly
Description: Gatsby plugin for use with Outsmartly.
Author: Outsmartly
Latest version: 0.0.74

# gatsby-plugin-outsmartly

The Outsmartly [Gatsby](https://www.gatsbyjs.com/) plugin automatically integrates
the Outsmartly SDK. It hooks into the compilation phase, client-side preloading,
handles boilerplate code, and more.

### Install

```shell
npm install --save @outsmartly/gatsby-plugin-outsmartly
```

Next, add `'@outsmartly/gatsby-plugin-outsmartly'` to the `plugins` array inside
your `gatsby-config.js`:

##### gatsby-config.js

```js
// Your file probably looks much more complex than this

module.exports = {
  plugins: ['@outsmartly/gatsby-plugin-outsmartly'],
  // etc...
};
```

Now we can initialize our project with Outsmartly:

```shell
npx outsmartly init
```

After following the prompts, you should now have a new `outsmartly.config.js`
where you can add route Overrides and Interceptors.
npm package: @outsmartly/next.js
Description: The React Framework
Latest version: 11.0.1-outsmartly.1

<p align="center">
  <a href="https://nextjs.org">
    <img src="https://assets.vercel.com/image/upload/v1607554385/repositories/next-js/next-logo.png" height="128">
    <h1 align="center">Next.js</h1>
  </a>
</p>

<p align="center">
  <a aria-label="Vercel logo" href="https://vercel.com">
    <img src="https://img.shields.io/badge/MADE%20BY%20Vercel-000000.svg?style=for-the-badge&logo=Vercel&labelColor=000">
  </a>
  <a aria-label="NPM version" href="https://www.npmjs.com/package/next">
    <img alt="" src="https://img.shields.io/npm/v/next.svg?style=for-the-badge&labelColor=000000">
  </a>
  <a aria-label="License" href="https://github.com/vercel/next.js/blob/canary/license.md">
    <img alt="" src="https://img.shields.io/npm/l/next.svg?style=for-the-badge&labelColor=000000">
  </a>
  <a aria-label="Join the community on GitHub" href="https://github.com/vercel/next.js/discussions">
    <img alt="" src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=Next.js&labelColor=000000&logoWidth=20">
  </a>
</p>

## Getting Started

Visit <a aria-label="next.js learn" href="https://nextjs.org/learn">https://nextjs.org/learn</a> to get started with Next.js.

## Documentation

Visit [https://nextjs.org/docs](https://nextjs.org/docs) to view the full documentation.

## Who is using Next.js?

Next.js is used by the world's leading companies. Check out the [Next.js Showcase](https://nextjs.org/showcase) to learn more.

## Community

The Next.js community can be found on [GitHub Discussions](https://github.com/vercel/next.js/discussions), where you can ask questions, voice ideas, and share your projects.

To chat with other community members you can join the [Next.js Discord](https://nextjs.org/discord).

Our [Code of Conduct](https://github.com/vercel/next.js/blob/canary/CODE_OF_CONDUCT.md) applies to all Next.js community channels.

## Contributing

Please see our [contributing.md](/contributing.md).

### Good First Issues

We have a list of [good first issues](https://github.com/vercel/next.js/labels/good%20first%20issue) that contain bugs which have a relatively limited scope. This is a great place to get started, gain experience, and get familiar with our contribution process.

## Authors

- Tim Neutkens ([@timneutkens](https://twitter.com/timneutkens)) – [Vercel](https://vercel.com/about/timneutkens)
- Naoyuki Kanezawa ([@nkzawa](https://twitter.com/nkzawa)) – [Vercel](https://vercel.com/about/nkzawa)
- Guillermo Rauch ([@rauchg](https://twitter.com/rauchg)) – [Vercel](https://vercel.com/about/rauchg)
- Arunoda Susiripala ([@arunoda](https://twitter.com/arunoda))
- Tony Kovanen ([@tonykovanen](https://twitter.com/tonykovanen))
- Dan Zajdband ([@impronunciable](https://twitter.com/impronunciable))
npm package: @outsmartly/sdk
Description: Client-side SDK for Outsmartly
Author: Outsmartly
Latest version: 0.0.7


# @outsmartly/sdk
[![npm version](https://img.shields.io/npm/v/@outsmartly/sdk.svg)](https://www.npmjs.com/package/@outsmartly/sdk)
[![npm downloads](https://img.shields.io/npm/dm/@outsmartly/sdk.svg)](https://www.npmjs.com/package/@outsmartly/sdk)

## Install

```console
npm install --save @outsmartly/sdk
# or
yarn add @outsmartly/sdk

:shipit:
npm package: @outsourced/log
Description: User interface for [Log Outsourced API](https://github.com/pipan/log-outsourced-api)
Latest version: 0.1.3

# Log Outsourced UI

User interface for [Log Outsourced API](https://github.com/pipan/log-outsourced-api)

[demo](https://log-demo.ovaldo.sk)

## Installation

### Download

1. Download the [latest releae](https://github.com/pipan/log-outsourced-ui/releases/download/v0.1.1/outsourced-log-v0.1.2.zip)
2. Update config.json file. Set __host__ to your outsourced log API
3. create [virtual host]()

### NPM

TODO
npm package: @outspeed/client
Description: The core Outspeed JavaScript SDK. Provides realtime functionality for browser and Node.js apps.
Latest version: 0.1.38

# @outspeed/client

The core Outspeed JavaScript SDK. Provides realtime functionality for browser and Node.js apps.

## Installation

```sh
npm install @outspeed/client
```

## Usage

```ts
import outspeed from "@outspeed/client";
// ...
```