open-index/open-npm huggingface dataset:
npm package: @huquduy/strongswap-sdk
Description: ⚒️ An SDK for building applications on top of strongswap V3
Latest version: 1.0.0

# Uniswap SDK Core

[![Unit Tests](https://github.com/Uniswap/uniswap-sdk-core/workflows/Unit%20Tests/badge.svg)](https://github.com/Uniswap/uniswap-sdk-core/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/Uniswap/uniswap-sdk-core/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-sdk-core/actions?query=workflow%3ALint)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk-core/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk-core@latest)

This code is shared across Uniswap TypeScript SDKs.
npm package: @hurby/dribbble.js
Description: JavaScript SDK for Dribbble.
Author: hurby
Latest version: 1.0.0

# The unofficial Dribbble JavaScript SDK

## Introduction

This is the unofficial JavaScript SDK for [Dribbble](https://dribbble.com/), making it easy to communicate with its API in your JavaScript application.

- Read [API Reference](https://developer.dribbble.com/v2/) to understand how the Dribbble API works.
- Visit [Docs](https://hurby24.github.io/dribbble.js/) for function usage.

## Features

- **OAuth 2.0 Integration:** This SDK supports OAuth 2.0, allowing you to authenticate users and interact with the Dribbble API securely.
- **Type-safe: Written in** TypeScript and documented with TSDoc, ensuring that you get proper type checking and code completion.

## Installation

### Install the package

```bash
# bun
bun install @hurby/dribbble.js
```

```bash
# pnpm
pnpm install @hurby/dribbble.js
```

```bash
# npm
npm install @hurby/dribbble.js
```

## Usage

```tsx
import { Dribbble, Users } from "@hurby/dribbble.js";

// Setup Dribbble OAuth client
const dribbbleClient = new Dribbble({
  clientId: process.env.DRIBBBLE_CLIENT_ID,
  clientSecret: process.env.DRIBBBLE_CLIENT_SECRET,
  redirectURI: process.env.DRIBBBLE_REDIRECT_URI,
});

// Generate random state
const state = dribbbleClient.generateState();

// Generate the authorization URL
const authURL = dribbbleClient.createAuthorizationURL(state, [
  "public",
  "upload",
]);

// Redirect the user to the auth URL

// After redirect, use the authorization code to get the access token
const { accessToken, error } = await dribbbleClient.validateAuthorizationCode(
  "authorizationCode"
);
```

For more functions usage, see [Docs](https://hurby24.github.io/dribbble.js/)
npm package: @hurdlegroup/mac-screen-capture-permissions
Description: Check and request permission to capture the screen
Author: George Karagkiaouris
Latest version: 2.1.4

# mac-screen-capture-permissions

> Check and request permission to capture the screen on macOS (introduced with 10.15 Catalina)

## Install

Building the module from source requires macOS 11+ SDK, but the resulting module will still run on <10.15, 10.15 and 11+.

```
$ npm install mac-screen-capture-permissions
```

## Usage

See [example.js](https://github.com/karaggeorge/mac-screen-capture-permissions/blob/master/example.js) for usage.

```js
const {
  hasScreenCapturePermission,
  hasPromptedForPermission
} = require('mac-screen-capture-permissions');

hasPromptedForPermission();

// false

hasScreenCapturePermission();

// false

hasPromptedForPermission();

// true


// After accepting the permissions

hasScreenCapturePermission();

// true
```

## API

#### `.hasScreenCapturePermission(): boolean`

Whether or not the current app has the required permissions to record the screen. If this is the first time attempting, a permissions dialog will be shown to the user. Any subsequent calls to `hasScreenCapturePermission` will just check for the permission but won't show a dialog. If the user denied the original request, you need to prompt them to enable the permissions in the System Preferences.

This can be reset by calling `resetPermissions`. The dialog will be shown again after that.

Returns `true` on macOS versions older than 10.15 since this permission wasn't present

#### `.hasPromptedForPermission(): boolean`

**Note:** Only works for Electron apps

Whether or not the permission dialog has been shown to the user. Will be `false` if you haven't called `hasScreenCapturePermission` for this app yet, and `true` otherwise.

This can be reset by calling `resetPermissions`,

Returns `false` on macOS versions older than 10.15 since this permission wasn't present

#### `.resetPermissions({bundleId?: string}): boolean`

Reset the `ScreenCapture` permissions. It will reset the permissions for **all** apps, so use with care. Provide a `bundleId` (i.e. com.apple.Terminal) to reset the permissions only for that app.

Calls `tccutil reset ScreenCapture [bundleId]`.

This will revoke access if it was previously granted, and it will trigger the permissions dialog the next time `hasScreenCapturePermission` is called.

Returns `true` if the command executed successfully and `false` otherwise.

Returns `false` on macOS versions older than 10.15 since this permission wasn't present

#### `.openSystemPreferences(): Promise<void>`

Open the System Preferences in the Screen Recording permissions section under the Security pane.

Only available in Electron apps.

Returns a Promise that resolves when the window is opened

## License

MIT
npm package: @hurdless/template
Description: `template`은 `Typescipt` 기반 라이브러리를 만들기 위해 최소한의 프로젝트 기본 구조를 세팅할 수 있도록 도와줍니다.
Author: PracticeEveryday
Latest version: 1.0.0

# template

`template`은 `Typescipt` 기반 라이브러리를 만들기 위해 최소한의 프로젝트 기본 구조를 세팅할 수 있도록 도와줍니다.

{npm | yarn | pnpm} publish cli를 입력하면 [tsup](https://www.npmjs.com/package/tsup)  라이브러리를 활용하여 ESM, CommonJS 환경 모두 구현된 라이브러리를 사용할 수 있게 됩니다.
라이브러리의 진입점 `./lib/index.ts` 파일에 구현한 라이브러리 함수를 `export` 하면 됩니다.
npm package: @hurevo/skills
Description: Hurevo AI coding skills manager for OpenCode, Claude Code, Cursor, and Windsurf
Author: Hurevo
Latest version: 1.0.1

# @hurevo/skills

Hurevo AI coding skills manager. Installs reusable instruction sets for OpenCode, Claude Code, Cursor, and Windsurf.

## Quick Start

```bash
# Initialize a new project with the right skills
npx @hurevo/skills init --service laravel

# Add a specific skill
npx @hurevo/skills add hurevo-security

# See all available skills
npx @hurevo/skills list

# Sync skills across all agent formats after git pull
npx @hurevo/skills sync

# Update skills to latest version
npx @hurevo/skills update
```

## All Commands

| Command | Description |
|---|---|
| `add <skill...>` | Install skills to current project (or globally with `-g`) |
| `remove <skill...>` | Remove installed skills |
| `list` | List available skills and installation status |
| `init` | Install the recommended skill set for a Hurevo service type |
| `sync` | Sync installed skills across all agent formats |
| `update [skill...]` | Update skills to latest bundled version |

## Available Skills

| Skill | When to Use |
|---|---|
| `hurevo-project-rules` | **Every session, every project** — core engineering rules |
| `hurevo-laravel` | Custom Software Development (Laravel 11) projects |
| `hurevo-automation` | Automation & Integration (n8n, Make, Zapier) projects |
| `hurevo-ai-solution` | AI Solutions (RAG, chatbots, document intelligence) projects |
| `hurevo-modernization` | Legacy System Modernization projects |
| `hurevo-security` | Any session touching auth, PII, file uploads, payments |
| `hurevo-testing` | TDD workflow and coverage requirements |
| `hurevo-api-docs` | OpenAPI 3.0 documentation generation |

## Agent Install Paths

| Agent | Path (project) | Path (global with -g) |
|---|---|---|
| OpenCode | `.opencode/skills/<name>/SKILL.md` | `~/.config/opencode/skills/<name>/SKILL.md` |
| Claude Code | `.claude/skills/<name>/SKILL.md` | — |
| Cursor | `.cursor/skills/<name>/SKILL.md` | — |
| Windsurf | `.windsurf/skills/<name>/SKILL.md` | — |

## Options

```bash
# Install globally (available in all projects)
hurevo-skills add hurevo-project-rules --global

# Target a specific agent only
hurevo-skills add hurevo-laravel --agent claude
hurevo-skills add hurevo-security --agent opencode

# Install for a specific Hurevo service type
hurevo-skills init --service laravel
hurevo-skills init --service automation
hurevo-skills init --service ai
hurevo-skills init --service modernization
```

## Publishing (Hurevo Internal)

```bash
# Bump version and publish to private npm registry
npm version patch   # or minor / major
npm publish --registry https://npm.hurevo.cloud
```

## Adding a New Skill

1. Create `skills/<your-skill-name>/SKILL.md` with the instruction content.
2. Add an entry to `src/registry.js` under `SKILLS`.
3. If it should be part of an `init` skill set, add it to `SERVICE_SKILL_SETS` in `src/registry.js`.
4. Bump the package version and publish.