open-index/open-npm huggingface dataset:
npm package: @monikagie/randomid-generator
Description: This is a simple package to generate a unique string id for JavaScript.
Author: Monika
Latest version: 1.0.1

# @monikagie/randomid-generator

This is a simple package to generate a unique string id for JavaScript. The id value is generated randomly. The id length is set in the idLength parameter when calling the randomID function.

### Installation:
To install the package, run the following command in your project directory:

```bash
npm install @monikagie/randomid-generator
```

### Usage:
After installing, you can use the package in your file like this:

```js
const randomID = require("@monikagie/randomid-generator");
const id = randomID(8);
```

### Parameters:
The idLength parameter specifies the length of the generated id. It should be of type number.

### Examples:
randomID(5); *// Example output: a8D3k*

randomID(10); *// Example output: qmOaW3si8h*

### License:
Released under the MIT license.
npm package: @monikamakax/design-tokens
Description: Design tokens collection for Przeprogramowani Design System
Latest version: 2.2.1

# @przeprogramowani/design-tokens

Design Tokens are the smallest pieces of the design system — such as colors, typography, spacing, and more. They are used in place of hard-coded values to maintain a scalable and consistent visual system for UI development.

## Installation

```bash
npm install @przeprogramowani/design-tokens
```

## Usage

We provide tokens in three formats: CSS, JS and TS. You can import them in your project as needed.

### CSS

To use the CSS Custom Properties from our package, add the following import to the main CSS file or to the `<head>` of your HTML page:

```css
@import 'path_to_node_modules/@przeprogramowani/design-tokens/dist/css/tokens.css';
```

Or in JavaScript, if you use a bundler that supports CSS imports:

```js
import '@przeprogramowani/design-tokens/dist/css/tokens.css';
```

### JS/TS

```js
import { ButtonTextColor } from '@przeprogramowani/design-tokens';
```
npm package: @monikaskorykow/mcp-workshops
Description: MCP server for Monika Skorykow workshops - browse prices and promotions
Author: Monika Skorykow
Latest version: 1.0.0

# Building a Remote MCP Server on Cloudflare (Without Auth)

This example allows you to deploy a remote MCP server that doesn't require authentication on Cloudflare Workers. 

## Get started: 

[![Deploy to Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/cloudflare/ai/tree/main/demos/remote-mcp-authless)

This will deploy your MCP server to a URL like: `remote-mcp-server-authless.<your-account>.workers.dev/sse`

Alternatively, you can use the command line below to get the remote MCP Server created on your local machine:
```bash
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
```

## Customizing your MCP Server

To add your own [tools](https://developers.cloudflare.com/agents/model-context-protocol/tools/) to the MCP server, define each tool inside the `init()` method of `src/index.ts` using `this.server.tool(...)`. 

## Connect to Cloudflare AI Playground

You can connect to your MCP server from the Cloudflare AI Playground, which is a remote MCP client:

1. Go to https://playground.ai.cloudflare.com/
2. Enter your deployed MCP server URL (`remote-mcp-server-authless.<your-account>.workers.dev/sse`)
3. You can now use your MCP tools directly from the playground!

## Connect Claude Desktop to your MCP server

You can also connect to your remote MCP server from local MCP clients, by using the [mcp-remote proxy](https://www.npmjs.com/package/mcp-remote). 

To connect to your MCP server from Claude Desktop, follow [Anthropic's Quickstart](https://modelcontextprotocol.io/quickstart/user) and within Claude Desktop go to Settings > Developer > Edit Config.

Update with this configuration:

```json
{
  "mcpServers": {
    "calculator": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"  // or remote-mcp-server-authless.your-account.workers.dev/sse
      ]
    }
  }
}
```

Restart Claude and you should see the tools become available.
npm package: @monim67/s3-sync-deploy-action
Description: AWS CDK Codepipeline Action construct to deploy website to s3 deleting old files
Author: Munim Munna
Latest version: 0.1.2

# s3-sync-deploy-action

S3SyncDeployAction is a drop in replacement for [S3DeployAction][S3DeployAction] AWS CDK toolkit
Codepipeline Action to deploying artifacts to S3. S3SyncDeployAction deploys to S3 like `aws
sync --delete` does. It syncs with S3 deleting any old non-existent file in artifact directory.

## Installation

```
npm install @monim67/s3-sync-deploy-action
```

or

```
yarn add @monim67/s3-sync-deploy-action
```

## Usage

Usage is similar to S3DeployAction.

```ts
import { S3SyncDeployAction } from "@monim67/s3-sync-deploy-action";

const deployAction = new S3SyncDeployAction({
  actionName: 'S3Deploy',
  bucket: targetBucket,
  input: sourceOutput,
});
```

 [S3DeployAction]: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_codepipeline_actions.S3DeployAction.html