open-index/open-npm huggingface dataset:
npm package: @justoss/code-style
Description: Shareable configurations for JavaScript and TypeScript projects based on Google style guides.
Author: Sergey Murawsky
Latest version: 0.2.0

# @justoss/eslint-config

Shareable configurations for JavaScript and TypeScript projects based on Google style guides.

## Getting Started

### ESLint configuration

For JS projects

```js
// .eslintrc.js

module.exports = {
  extends: [
    './node_modules/@justoss/code-style/eslint-config',
    './node_modules/@justoss/code-style/eslint-config-react',
  ],
  // Your settings...
};
```

For TS projects

```js
// .eslintrc.js

module.exports = {
  extends: [
    './node_modules/@justoss/code-style/eslint-config',
    './node_modules/@justoss/code-style/eslint-config-typescript',
    './node_modules/@justoss/code-style/eslint-config-react',
  ],
  overrides: [
    {
      files: ['**/*.ts', '**/*.tsx'],
      parserOptions: {
        tsconfigRootDir: '.',
        project: ['./tsconfig.json'],
      },
    },
  ],
  // Your settings...
};
```

### Prettier configuration

```js
// .prettier-config.js

module.exports = require('@justoss/code-style/prettier-config');
```
npm package: @justpass-me/justpass-me-react-native
Description: React Native SDK for justpass.me Passkeys
Latest version: 0.2.1

# react native package for justpass.me

## Installation

```sh
yarn add @justpass-me/justpass-me-react-native
cd ios
pod install
```

## Setup
- Open justpass.me dashboard and update the apple app package to be `{your-app-domain}.accounts.justpass.me`
- Make sure to add `webcredentials:{your-app-domain}.accounts.justpass.me` to your app [associated domains](https://developer.apple.com/documentation/xcode/supporting-associated-domains#Add-the-associated-domains-entitlement-to-your-app)

## Usage

```typescript
import {register, authenticate} from '@justpass-me/justpass-me-react-native'

const firebaseProjectName = "my-firebase-project" // the firebase project where the extension is installed
const cloudLocation = "us-central1" // location where the extension is installed
const extensionInstanceName = "ext-justpass-me"
const baseURL = `https://${cloudLocation}-${firebaseProjectName}.cloudfunctions.net/${extensionInstanceName}-oidc`

// registration
const registrationURL = `${baseURL}/register/`
const IdToken = await auth().currentUser.getIdToken()
const extraHeaders = {
    Authorization: `Bearer ${IdToken}`
}
await register(registrationURL, extraHeaders)

// login
const authenticationURL = `${baseURL}/authenticate/`
const result = await authenticate(authenticationURL)
if (result.token) {
    await auth().signInWithCustomToken(result.token)
}`
```
npm package: @justpush/contracts
Description: Justpush is a protocol for push notifications on tron blockchain
Latest version: 0.1.0

<div align="center">
  <img height="170x" src="https://i.imgur.com/Jzhomj5.png" />

  <h1>JustPush</h1>

  <p>
    <strong>Push notifications for the TRON ecosystem</strong>
  </p>

  <p>
    <a href="https://docs.justpush.app/"><img alt="Docs" src="https://img.shields.io/badge/docs-justpush-informational" /></a>
    <a href="https://discord.gg/Baqkey4sPK"><img alt="Discord Chat" src="https://img.shields.io/discord/1037419699409006592?color=yellowgreen" /></a>
    <a href="https://opensource.org/licenses/MIT"><img alt="License" src="https://img.shields.io/github/license/justpush-protocol/contracts?color=blueviolet" /></a>
  </p>
</div>

JustPush brings notification capabilities to the TRON ecosystem.

The protocol consists of several componenets. 

> All the components were implemented in the hacakthon timeframe.

### Smart contracts
[This repository]


### JustPush node
[[github.com/justpush-protocol/node](https://github.com/justpush-protocol/node)]

### JustPush SDK
[[github.com/justpush-protocol/sdk](https://github.com/justpush-protocol/sdk)]

### Dapp
[[github.com/justpush-protocol/frontend](https://github.com/justpush-protocol/frontend)]

### Telegram Bot
[[github.com/justpush-protocol/telegram-bot](https://github.com/justpush-protocol/telegram-bot)]

### Discord Bot
[[github.com/justpush-protocol/discord-bot](https://github.com/justpush-protocol/discord-bot)]

---

## Smart Contracts

This repository contains the contracts that is deployed on TRON blockchain.

Indepth detail of the contract code can be found in here: [https://docs.justpush.app/developer-resources/smart-contracts](https://docs.justpush.app/developer-resources/smart-contracts)

---
npm package: @justrealmilk/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 3.1.2

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @justrelate/slugify
Description: Slugifier with multi-alphabet transliteration based on ISO and Unicode standards
Latest version: 1.0.1

# JustRelate Slugify

Slugifier with multi-alphabet transliteration (Latin, Greek, Cyrillic, Armenian, Arabic, Georgian, etc.) based on ISO and Unicode standards.
Small, fast, and dependency-free — powered by ECMAScript `Intl.Collator`.

## Installation

```sh
npm install @justrelate/slugify
```

## Usage

```ts
import { slugify } from "@justrelate/slugify";

slugify("Äpfel & Öl"); // 'aepfel-oel'
slugify("Καλημέρα"); // 'kalimera'
slugify("Привет"); // 'privet'
slugify("مرحبا"); // 'mrhba'
```

## Features

- **Multi-script transliteration** — Latin (with diacritics), Greek, Cyrillic, Armenian, Arabic, Georgian, enclosed alphanumerics.
- **Standards-based** — ISO transliteration rules where applicable; Unicode collation for consistent matching.
- **Locale-aware lookup** — Uses ECMAScript `Intl.Collator` for proper mapping.
- **Lightweight** — No large Unicode tables or external dependencies.

## API

### `slugify(input: string): string`

Returns a lowercase, hyphen-separated slug version of the input string.
Non-mapped characters are replaced with `-` and consecutive dashes are collapsed.

## Supported scripts

- Latin (including German ä → ae, ß → ss, ligatures, diacritics, and fullwidth forms)
- Greek (ISO 843)
- Cyrillic (ISO/R 9, GOST 7.79-2000)
- Armenian (BGN/PCGN, ISO 9985 for ւ)
- Arabic (UNGEGN)
- Georgian (ISO 9984:2025)
- Enclosed alphanumerics (① → 1, ⓪ → 0, ⓐ → a, fullwidth numbers/letters)
- Roman numerals (Ⅰ → i, Ⅳ → iv, etc.)
- Western Arabic numerals and superscript/subscript forms (²³¹ → 231, ₐ → a)

## License

MIT © [JustRelate Group GmbH](https://www.justrelate.com)
npm package: @justrelease/mcp-server
Description: MCP server for JustRelease — manage cards, releases, and projects via AI
Author: Glauco Mendes
Latest version: 0.3.1

# @justrelease/mcp-server

MCP server for [JustRelease](https://justrelease.netlify.app) — manage projects, cards, and releases via AI.

Works with Claude Code, Cursor, and any MCP-compatible client.

## Setup

### 1. Get your API token

Go to [justrelease.netlify.app/mcp](https://justrelease.netlify.app/mcp) and generate a personal API token.

### 2. Configure your MCP client

**Claude Code** (`~/.claude.json` or project `.mcp.json`):

```json
{
  "mcpServers": {
    "justrelease": {
      "command": "npx",
      "args": ["@justrelease/mcp-server"],
      "env": {
        "JUSTRELEASE_TOKEN": "jrl_your_token_here"
      }
    }
  }
}
```

**Cursor** (`.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "justrelease": {
      "command": "npx",
      "args": ["@justrelease/mcp-server"],
      "env": {
        "JUSTRELEASE_TOKEN": "jrl_your_token_here"
      }
    }
  }
}
```

Or install globally:

```bash
npm install -g @justrelease/mcp-server
```

## Available tools

### Projects

| Tool | Description |
|------|-------------|
| `list_projects` | List your projects |
| `get_project` | Project details + members |
| `get_board_summary` | Columns with card counts, totals, versions |

### Columns

| Tool | Description |
|------|-------------|
| `list_columns` | Board columns (ordered by position) |

### Cards

| Tool | Description |
|------|-------------|
| `list_cards` | List cards with filters (column, tag, priority) |
| `get_card` | Full card details (column, tags, priority, images) |
| `search_cards` | Search cards by title/description |
| `create_card` | Create a card |
| `update_card` | Edit title, description, priority, tags |
| `move_card` | Move card to another column |
| `delete_card` | Soft delete a card |
| `assign_card` | Assign/unassign a member |

### Metadata

| Tool | Description |
|------|-------------|
| `list_tags` | Project tags |
| `list_priorities` | Project priorities |

### Releases

| Tool | Description |
|------|-------------|
| `list_versions` | Past releases |
| `create_release` | Close a version (collects done cards, generates changelog) |
| `get_changelog` | Changelog for a release |

## Authentication

The server authenticates via a personal API token (`jrl_...`). The token is exchanged for a Supabase session through a secure Edge Function — all queries respect Row Level Security.

Tokens can be generated and revoked at [justrelease.netlify.app/mcp](https://justrelease.netlify.app/mcp).

## License

MIT
npm package: @justscreamy/quizzerino
Description: Are you making a website and need to make a little quiz for the readers? Boy I know the best for you!
Latest version: 1.1.4

# Quizzerino

Are you making a website and need to make a little quiz for the readers? Boy I know the best for you!

You can use Quizzerino to create simple, quick and functioning quiz for your little website.

## How to use this?

It is simple, all you need to do is:

1. Add script tag with src at the end of your body

```html
<script src="https://cdn.jsdelivr.net/npm/@justscreamy/quizzerino@latest"></script>
```

2. Create your quiz under that!

```html
<script>
	new Quizzerino(
		'idOfYourEmptyQuizElement',
		'idOfYourOwnSubmitButton',
		'idOfYourElementToShowResults',
		[
			{
				text: 'Question text',
				answers: [
					{ id: 'answerId', text: 'answerText' },
					{ id: 'anotherAnswerId', text: 'anotherAnswerText' },
				],
				correct: 'answerId', // <-- id of correct answer
			}, // <-- you can have multiple questions, just use the same format
		]
	).initialize()
</script>
```

3. You are done!

## CSS

You can also style the quiz, it uses css classes

| Element            | Class    |
| ------------------ | -------- |
| the whole question | question |
| all of the answers | answers  |
| the answer         | answer   |