open-index/open-npm huggingface dataset:
npm package: @kevboutin/npmrc-registry-action
Description: A GitHub Action for adding registry credentials to a .npmrc file.
Author: Kevin Boutin
Latest version: 1.0.11

# .npmrc Registry Login Action

This action logs into NPM registries by managing a .npmrc file.

It will create one if it doesn't exist or append to an existing one.

You have the ability to login to multiple registries by using this action multiple times.

## Inputs

### `scope`

**Required** The registry scope (e.g. @acmeorg).

### `registry`

**Required** The registry domain (e.g. https://npm.pkg.github.com).

### `auth-token`

**Required** The registry auth token.

### `path`

**Optional** The directory to manage the .npmrc file in.

## Examples

```yml
uses: kevboutin/npmrc-registry-action@v1.0
with:
  scope: '@acmeorg'
  registry: 'https://npm.pkg.github.com'
  auth-token: 'secret'
```

You can also use with `path` to run in another directory:

```yml
uses: kevboutin/npmrc-registry-action@v1.0
with:
  scope: '@acmeorg'
  registry: 'https://npm.pkg.github.com'
  auth-token: 'secret'
  path: dist
```

## Building

```sh
nvm install
ncc build index.js --license licenses.txt
```
npm package: @kever/response
Description: standard response output format.
Author: hubvue
Latest version: 1.2.4

# @kever/response

a kever property plugin, standard response output format.



## Install

> npm install @kever/response --save

## Start

```ts
//index.ts
import { createApp } from '@kever/core'

createApp({
  port: 9000,
  plugins: [
    '@kever/response'
  ]
})
```

```ts
// controller.ts
import { BaseController, Context, Controller } from '@kever/core'
import { PluginType, UsePlugin } from '@kever/ioc'
import { Get } from '@kever/router'
import { Response } from '@kever/response'

@Controller('/')
export class Controller extends BaseController {

  @UsePlugin(PluginType.property, 'response')
  private response: Response

  @Get('/index')
  async index(ctx: Context) {

    ctx.body = this.response(ctx, 10000, {
      name: 'kever',
      message: 'Hello world'
    })
  }
}

```
npm package: @keverdjs/agent
Description: Vanilla JavaScript SDK for Keverd fraud detection and device fingerprinting
Author: Keverd
Latest version: 1.2.2

# @keverdjs/agent

Vanilla JavaScript SDK for Keverd fraud detection and device fingerprinting. 

## Features
- **Strict Device Fingerprinting**: Captures WebGL, Winding, audio processing logic, and font arrays.
- **Incognito Resilience**: Automatically detects strict privacy boundaries and emits a mathematically precise fallback schema.
- **Zero Behavioral Tracking**: Purely deterministic (no keystroke or mouse movement logging).

## Installation

```bash
npm install @keverdjs/agent
```

## Quick Start

Initialize the SDK and retrieve the stable device payload deterministically. 

```javascript
import { Keverd } from '@keverdjs/agent';

// 1. Initialize once
Keverd.init('YOUR_PUBLIC_API_KEY');

// 2. Retrieve the deterministic ID payload securely on demand
const result = await Keverd.get();

console.log('Result:', result);
```

### Advanced Configuration

```javascript
Keverd.init({
  apiKey: 'YOUR_PUBLIC_API_KEY',
  endpoint: 'https://api.your-custom-instance.com', // Optional custom endpoint
  debug: true // View extraction time logs
});
```
npm package: @keverdjs/angular
Description: Angular SDK for Keverd fraud detection and device fingerprinting
Author: Keverd
Latest version: 1.2.2

# @keverdjs/angular

Angular SDK for Keverd deterministic device fingerprinting.

## Installation

```bash
npm install @keverdjs/angular
```

## Quickstart

Init Keverd once inside your application boot or component initialization, and await `Keverd.get()` inside your action emitters.

```typescript
import { Component, OnInit, OnDestroy } from '@angular/core';
import { Keverd } from '@keverdjs/angular';

@Component({
  selector: 'app-checkout',
  template: `<button (click)="onCheckout()">Checkout</button>`
})
export class CheckoutComponent implements OnInit, OnDestroy {
  ngOnInit() {
    Keverd.init('YOUR_PUBLIC_API_KEY');
  }

  ngOnDestroy() {
    Keverd.destroy();
  }

  async onCheckout() {
    const deviceId = await Keverd.get();
    
    // Append `deviceId` to your HTTP payloads
    console.log("Submitting context: ", deviceId);
  }
}
```
npm package: @keverdjs/fraud-sdk-angular
Description: Angular SDK for Keverd fraud detection and device fingerprinting
Author: Keverd
Latest version: 3.0.0

# @keverdjs/fraud-sdk-angular

Angular SDK for Keverd persistent device intelligence.

## Install

```bash
npm install @keverdjs/fraud-sdk-angular
```

## Quickstart

```ts
import { Component } from '@angular/core';
import { KeverdService } from '@keverdjs/fraud-sdk-angular';

@Component({
  selector: 'app-root',
  template: `
    <div *ngIf="loading">Loading...</div>
    <div *ngIf="riskScore !== null">Risk: {{ riskScore }}</div>
  `,
})
export class AppComponent {
  loading = false;
  riskScore: number | null = null;

  constructor(private readonly keverd: KeverdService) {
    this.keverd.init({ apiKey: 'YOUR_PUBLIC_API_KEY' });
  }

  async ngOnInit(): Promise<void> {
    this.loading = true;
    try {
      const result = await this.keverd.getVisitorData();
      this.riskScore = result.riskScore;
    } finally {
      this.loading = false;
    }
  }
}
```
npm package: @keverdjs/fraud-sdk-vue
Description: Vue.js SDK for Keverd fraud detection and device fingerprinting
Author: Keverd
Latest version: 3.0.0

# @keverdjs/fraud-sdk-vue

Use the Vue SDK for Vue 3 apps to collect persistent device and risk signals in components.

## Install

```bash
npm install @keverdjs/fraud-sdk-vue
```

## Quickstart

```ts
import { createApp } from 'vue';
import KeverdVue from '@keverdjs/fraud-sdk-vue';
import App from './App.vue';

const app = createApp(App);
app.use(KeverdVue, { apiKey: 'YOUR_PUBLIC_API_KEY', endpoint: 'https://api.keverd.com' });
app.mount('#app');
```

```vue
<script setup>
import { useKeverdVisitorData } from '@keverdjs/fraud-sdk-vue';
const { get } = useKeverdVisitorData();
</script>
```
npm package: @keverdjs/react
Description: React SDK for Keverd fraud detection and device fingerprinting
Author: Keverd
Latest version: 1.2.2

# @keverdjs/react

React integration for the Keverd fraud detection and device fingerprinting SDK. 

## Installation

```bash
npm install @keverdjs/react
```

## Usage

For optimal performance in React ecosystems, initialize the SDK on mount and explicitly request the fingerprint token right before performing an essential protected action.

```jsx
import { useEffect } from 'react';
import { Keverd } from '@keverdjs/react';

export default function LoginPage() {
  
  useEffect(() => {
    // Initialize once globally
    Keverd.init('YOUR_PUBLIC_API_KEY');
    
    // Optional: cleanup
    return () => Keverd.destroy();
  }, []);

  const handleLogin = async (e) => {
    e.preventDefault();
    
    // Request the heavily deterministic device context right before action
    const deviceId = await Keverd.get();

    // Attach to backend logic
    await fetch('/api/login', {
       method: 'POST',
       body: JSON.stringify({ 
           ...payload, 
           keverd_device_id: deviceId 
       })
    });
  };

  return (
    <form onSubmit={handleLogin}>
      {/* Your form fields */}
      <button type="submit">Login</button>
    </form>
  )
}
```
npm package: @keverdjs/vue
Description: Vue.js SDK for Keverd fraud detection and device fingerprinting
Author: Keverd
Latest version: 1.2.2

# @keverdjs/vue

Vue 3 integration for the Keverd device fingerprinting SDK.

## Installation

```bash
npm install @keverdjs/vue
```

## Quickstart

Initialize the exact same way inside your Vue 3 lifecycle hooks.

```vue
<script setup>
import { onMounted, onUnmounted } from 'vue';
import { Keverd } from '@keverdjs/vue';

onMounted(() => {
  Keverd.init('YOUR_PUBLIC_API_KEY');
});

onUnmounted(() => {
  Keverd.destroy();
});

const submitPayment = async () => {
  // Grab the deterministic device token right before making payment
  const deviceId = await Keverd.get();
  
  await fetch('/api/checkout', {
    method: 'POST',
    body: JSON.stringify({ device: deviceId })
  });
};
</script>

<template>
  <button @click="submitPayment">Pay Securely</button>
</template>
```