open-index/open-npm huggingface dataset:
npm package: @screenie/adapter-default
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.2

# @screenie/adapter-default

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter for screenie to take a simple screenshot of a single webpage.

## Install

```bash
yarn add @screenie/screenie-cli @screenie/adapter-default
```

## Usage

Can be used globally, but I find it most useful to use in a package.json script, like so:

```json
{
  "scripts": "screenie -a adapter-default -u https://google.com -d 1000 -f screenshots"
}
```

Will take a screenshot of `https://google.com` using the default adapter, and save the resulting screenshot in the `screeneshots` folder.
npm package: @screenie/adapter-revealjs
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.2

# @screenie/adapter-revealjs

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter to take screenshots of each slide in a revealjs presentation

## Install

```bash
yarn add @screenie/screenie-cli @screenie/adapter-revealjs
```

## Usage

Can be used globally, but I find it most useful to use in a package.json script, like so:

```json
{
  "scripts": "screenie -a adapter-revealjs -u http://localhost:3000 -d 1000 -f screenshots"
}
```

Will take a screenshot of _each_ slide in a revealjs presentation running at `http://localhost:3000`, saving each screenshot in the `screenshots` folder.

Note: slides that use `Appear` will only take a screenshot of the end result *not* each result.

## Example

![example screenshots](./assets/example.png)
npm package: @screenie/adapter-spectacle
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.3

# @screenie/adapter-spectacle

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter to take screenshots of each slide in a spectacle presentation

## Install

```bash
yarn add @screenie/screenie-cli @screenie/adapter-spectacle
```

## Usage

Can be used globally, but I find it most useful to use in a package.json script, like so:

```json
{
  "scripts": "screenie -a adapter-spectacle -u http://localhost:3000 -d 1000 -f screenshots"
}
```

Will take a screenshot of _each_ slide in a spectacle presentation running at `http://localhost:3000`, saving each screenshot in the `screenshots` folder.

Note: slides that use `Appear` will only take a screenshot of the end result *not* each result.

## Example

![example screenshots](./assets/example.png)
npm package: @screenie/cli
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.3

# @screenie/cli

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

The CLI (command line interface) to use screenie.

## Install

```bash
yarn global add @screenie/cli
```

or with NPM if that's more your jam

```bash
npm install -g @screenie/cli
```

## Usage

```bash
screenie -u <url> -f <folder> -d [delay] -h [height] -w [width]
```

For a complete example, consider:

```bash
screenie -u http://localhost:3000 -f screenshots
```

The above command will visit http://localhost:3000 and scrape screenshots in the presentation, placing any screenshots it finds in the `screenshots` directory.
npm package: @screenie/screenie
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.3

# screenie

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

A simple tool to leverage puppeteer to take screenshots of web pages; is particularly tailored to take screenshots of individual slides in a presentation (e.g. within Spectacle)

## Install

```bash
yarn add @screenie/screenie
```

## Usage

```javascript
const { screenie } = require('@screenie/screenie');
const path = require('path');

(async () => {
  const screenshots = await screenie({
    folder: path.join(process.cwd(), 'screenshots'),
    url: 'https://example.com'
  });
})();
```
npm package: @screenie/screenie-adapter-default
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.1-9

# screenie-adapter-default

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter for screenie to take a simple screenshot of a single webpage.

## Install

```bash
yarn add @screenie/screenie-cli @screenie/screenie-adapter-default
```

## Usage

Can be used globally, but I find it most useful to use in a package.json script, like so:

```json
{
  "scripts": "screenie -a screenie-adapter-default -u https://google.com -d 1000 -f screenshots"
}
```

Will take a screenshot of `https://google.com` using the default adapter, and save the resulting screenshot in the `screeneshots` folder.
npm package: @screenie/screenie-adapter-revealjs
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.1-0

# screenie-adapter-revealjs

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter to take screenshots of each slide in a revealjs presentation

## Install

```bash
yarn add @screenie/screenie-cli @screenie/screenie-adapter-revealjs
```

## Usage

Can be used globally, but I find it most useful to use in a package.json script, like so:

```json
{
  "scripts": "screenie -a screenie-adapter-revealjs -u http://localhost:3000 -d 1000 -f screenshots"
}
```

Will take a screenshot of _each_ slide in a revealjs presentation running at `http://localhost:3000`, saving each screenshot in the `screenshots` folder.

Note: slides that use `Appear` will only take a screenshot of the end result *not* each result.

## Example

![example screenshots](./assets/example.png)
npm package: @screenie/screenie-adapter-spectacle
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.1

# screenie-adapter-spectacle

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter to take screenshots of each slide in a spectacle presentation

## Install

```bash
yarn add @screenie/screenie-cli @screenie/screenie-adapter-spectacle
```

## Usage

Can be used globally, but I find it most useful to use in a package.json script, like so:

```json
{
  "scripts": "screenie -a screenie-adapter-spectacle -u http://localhost:3000 -d 1000 -f screenshots"
}
```

Will take a screenshot of _each_ slide in a spectacle presentation running at `http://localhost:3000`, saving each screenshot in the `screenshots` folder.

Note: slides that use `Appear` will only take a screenshot of the end result *not* each result.

## Example

![example screenshots](./assets/example.png)
npm package: @screenie/screenie-adpater-default
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.1-1

# screenie

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

A simple tool to leverage puppeteer to take screenshots of web pages; is particularly tailored to take screenshots of individual slides in a presentation (e.g. within Spectacle)

## Install

```bash
yarn add @screenie/screenie
```

## Usage

```javascript
const { screenie } = require('@screenie/screenie');
const path = require('path');

(async () => {
  const screenshots = await screenie({
    folder: path.join(process.cwd(), 'screenshots'),
    url: 'https://example.com'
  });
})();
```
npm package: @screenie/screenie-adpater-spectacle
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.1-2

# screenie-adapter-spectacle

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

An adapter for [screenie][screenie] for use with spectacle presentations

## Install

```bash
yarn add @screenie/screenie @screenie/screenie-adapter-spectacle --dev
```

## Usage

```javascript
const { screenie } = require('@screenie/screenie');
const path = require('path');

(async () => {
  const screenshots = await screenie({
    adapter: 'screenie-adapter-spectacle',
    folder: path.join(process.cwd(), 'screenshots'),
    url: 'http://localhost:3000'
  });
})();
```

[screenie]: https://github.com/DSchau/screenie/tree/master/packages/screenie
npm package: @screenie/screenie-cli
Description: [![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)
Author: Dustin Schau
Latest version: 0.0.1-15

# screenie-cli

[![Build Status](https://travis-ci.org/DSchau/screenie.svg?branch=master)](https://travis-ci.org/DSchau/screenie)

The CLI (command line interface) to use screenie.

## Install

```bash
yarn global add @screenie/screenie-cli
```

or with NPM if that's more your jam

```bash
npm install -g @screenie/screenie-cli
```

## Usage

```bash
screenie -u <url> -f <folder> -d [delay] -h [height] -w [width]
```

For a complete example, consider:

```bash
screenie -u http://localhost:3000 -f screenshots
```

The above command will visit http://localhost:3000 and scrape screenshots in the presentation, placing any screenshots it finds in the `screenshots` directory.
npm package: @screenlab/mcp
Description: Model Context Protocol server for ScreenLab API
Author: Tim Cole
Latest version: 1.1.0

# ScreenLab MCP Server

A Model Context Protocol (MCP) server that provides access to the [ScreenLab API](https://www.screenlab.io/docs/) for creating and managing screen scans.

## Installation

Install the package globally:

```bash
npm install -g @screenlab/mcp
```

## Authentication

### Obtaining an API Token

To obtain an API token, make a POST request to the ScreenLab authentication endpoint:

```bash
curl -X POST https://api.screenlab.io/auth \
  -H "Content-Type: application/json" \
  -d '{"email":"your-email@example.com","password":"your-password"}'
```

The response will contain your API token.

### Setting the Token

Set your ScreenLab API token as an environment variable:

```bash
export SCREENLAB_TOKEN=your-api-token-here
```

## Configuration

### Claude Desktop

Add the following configuration to your Claude Desktop `claude_desktop_config.json` file:

```json
{
  "mcpServers": {
    "screenlab": {
      "command": "screenlab-mcp",
      "env": {
        "SCREENLAB_TOKEN": "your-api-token-here"
      }
    }
  }
}
```

### Claude Code

To use this MCP server with Claude Code, add it as a project-scoped server:

```bash
claude mcp add screenlab screenlab-mcp -s project
```

Make sure your `SCREENLAB_TOKEN` environment variable is set in your shell:

```bash
export SCREENLAB_TOKEN=your-api-token-here
```

To remove the server if needed:

```bash
claude mcp remove screenlab -s local
```

## Available Tools

The server provides four tools for interacting with the ScreenLab API:

### `screenlab.create_scan_url`
Creates a new scan from a URL.

**Parameters:**
- `name` (string): Name for the scan
- `url` (string): URL to scan
- `type` (string): Must be "overlay"
- `location` (string): Location/region for the scan
- `width` (number): Width for the scan
- `height` (number): Height for the scan
- `explanation` (boolean, optional): Whether to include explanation

### `screenlab.create_scan_image`
Creates a new scan from image data.

**Parameters:**
- `name` (string): Name for the scan
- `imageData` (string): Base64 encoded image data
- `type` (string): Must be "overlay"
- `explanation` (boolean, optional): Whether to include explanation

### `screenlab.get_scans`
Retrieves all scans from your ScreenLab account.

**Parameters:** None

### `screenlab.get_scan`
Retrieves a specific scan by ID.

**Parameters:**
- `id` (string): The scan ID

## Development

### Building the Project

```bash
npm run build
```

### Running in Development Mode

```bash
npm run dev
```

### Starting the Server

```bash
npm start
```

## License

MIT
npm package: @screenlayer/components
Description: ScreenLayer vue component library
Author: Ed Preston
Latest version: 0.0.1

# @screenlayer/components

`screenlayer` vue component library.

[![NPM version][npm-badge]][npm-url]
[![License][license-badge]][license-url]

## Install

```bash
npm i @screenlayer/components
```

## License

This package is released under the [MIT License][license-url]

[npm-badge]: https://img.shields.io/npm/v/@screenlayer/components
[npm-url]: https://www.npmjs.com/package/@screenlayer/components
[license-badge]: https://img.shields.io/npm/l/screenlayer.svg?cacheSeconds=2592000
[license-url]: https://github.com/epreston/screenlayer/blob/main/LICENSE
npm package: @screenpipe-installer/darwin-arm64
Description: macOS arm64 Screenpipe binary installer.
Latest version: 1.0.0

# `@screenpipe-installer/darwin-arm64`

macOS arm64 Screenpipe binary installer used by `@screenpipe-installer/screenpipe`.

It downloads the configured `tar.gz` archive during `postinstall`, verifies the SHA-256 checksum, extracts the executable into `bin/`, and makes it executable.

This package ships binaries built and hosted by this project for the Screenpipe application.

Upstream Screenpipe project:

- https://github.com/Capital-Compute/screenpipe
npm package: @screenpipe-installer/screenpipe
Description: Platform independent binary installer for Screenpipe.
Latest version: 1.0.0

# `@screenpipe-installer/screenpipe`

Platform independent binary installer for Screenpipe. It mirrors the `@ffmpeg-installer/ffmpeg` API for Electron and Node consumers.

This package installs binaries built and hosted by this project for the Screenpipe application:

- https://github.com/Capital-Compute/screenpipe

## Install

```sh
npm install @screenpipe-installer/screenpipe
```

## Usage

```js
const screenpipe = require("@screenpipe-installer/screenpipe");

console.log(screenpipe.path, screenpipe.version, screenpipe.url);
```

Use it with `spawn`:

```js
const spawn = require("child_process").spawn;
const screenpipePath = require("@screenpipe-installer/screenpipe").path;

const child = spawn(screenpipePath, ["--help"]);
child.on("exit", function (code) {
  console.log(code);
});
```

## Electron / `asar`

If your Electron app uses `asar`, you may need to rewrite the path:

```js
const screenpipePath = require("@screenpipe-installer/screenpipe").path.replace(
  "app.asar",
  "app.asar.unpacked",
);
```

## Supported platforms

- macOS arm64
- Windows x64

## Credit

Credit for the Screenpipe application itself goes to the Screenpipe project and the fork used by this installer:

- https://github.com/Capital-Compute/screenpipe

The binaries referenced by this installer are built and hosted by this project.

## Troubleshooting

- A 404 during install usually means the hosted binary URL in the platform package metadata is wrong.
- A checksum failure means the hosted binary does not match the published package metadata.
- If the executable cannot be found after install, confirm the archive contains a runnable `screenpipe` binary.
npm package: @screenpipe-installer/win32-x64
Description: Windows x64 Screenpipe binary installer.
Latest version: 1.0.0

# `@screenpipe-installer/win32-x64`

Windows x64 Screenpipe binary installer used by `@screenpipe-installer/screenpipe`.

It downloads the configured `zip` archive during `postinstall`, verifies the SHA-256 checksum, and copies `screenpipe.exe` plus required companion files into `bin/`.

This package ships binaries built and hosted by this project for the Screenpipe application.

Upstream Screenpipe project:

- https://github.com/Capital-Compute/screenpipe