open-index/open-npm huggingface dataset:
npm package: @logigator/logigator-shared-comps
Description: Component library for Logigator
Latest version: 0.5.0

# LogigatorSharedComps

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.

## Code scaffolding

Run `ng generate component component-name --project logigator-shared-comps` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project logigator-shared-comps`.
> Note: Don't forget to add `--project logigator-shared-comps` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build logigator-shared-comps` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build logigator-shared-comps`, go to the dist folder `cd dist/logigator-shared-comps` and run `npm publish`.

## Running unit tests

Run `ng test logigator-shared-comps` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @logikum/md-site-engine
Description: Build and drives a web site based on markdown texts.
Author: Mármarosi József
Latest version: 1.4.3

# Markdown based web site engine

A web site engine for Node.js that generates static HTML pages from markdown
files. It requires Node.js version 6.0.0 or newer. Features:

* supports multiple languages
* supports multiple layouts
* automatically generates menus
* supports search in contents
* fully customizable

### Install

```
npm install --depth=1 --save md-site-engine
```

#### Prerequisites

You must have Node.js and its package manager (npm) installed. You can get them
from [here](https://nodejs.org/).

### Getting Started

The documentation is available at the [md-doc.logikum.hu](https://md-doc.logikum.hu) site.  
Its source is also a good demo: [github.com/logikum/md-doc-site](https://github.com/logikum/md-doc-site)


Live demo site: [md-web.logikum.hu](https://md-web.logikum.hu)  
The source of the demo: [github.com/logikum/md-web-site](https://github.com/logikum/md-web-site)

Seed application: [github.com/logikum/md-site-seed](https://github.com/logikum/md-site-seed)
npm package: @logikum/ng-translatable
Description: Supplementary package for NgTranslation; provides data models for translatable UI components.
Author: Mármarosi József
Latest version: 9.1.1

# NgTranslatable

NgTranslatable provides data models for translatable UI components.
It is a supplementary package for NgTranslation package.

See documentation: [NgTranslation](https://ngt.logikum.hu/)

Features:

* Provides data model to collect multiple texts for general usage
* Provides data model to support selection lists with single choice
* Provides data model to support selection lists with multiple choice
* Provides data model to select language

Source code: [GitHub](https://github.com/logikum/ng-translation)

Version map:

* NgTranslatable v9.x for Angular 17
* NgTranslatable v8.x for Angular 16
* NgTranslatable v7.x for Angular 15
* NgTranslatable v6.x for Angular 13-14 (Ivy package)
npm package: @logikum/ng-translation
Description: NgTranslation is an internationalization and localization package for Angular applications.
Author: Mármarosi József
Latest version: 19.0.0

# NgTranslation

NgTranslation is an internationalization and localization  package
for Angular applications.

See documentation: [NgTranslation](https://ngt.logikum.hu/)

Features:

* Supports multiple languages
* Supports multiple files per modules
* Supports lazy loading
* Supports server-side rendering
* Uses structural directive in views
* Uses pipe in views
* Uses attribute directive in views
* Uses text object in views
* Uses service in code
* Supports parameter interpolation
* Supports parameter localization
* Supports enumeration name translation
* Provides localization methods in code
* Provides configurable message formats:
  <br>NgTranslation own format ((@logikum/ngt-formatter))
  <br>ICU message format ((@logikum/icu-formatter))
* Provides data models for translatable UI components in separate package
  (@logikum/ngt-models)
* Provides several translation loaders (including inline loader)
* Supports translation converters to use custom formats
* Supports transpile extenders to use custom localization

Source code: [GitHub](https://github.com/logikum/ng-translation)

Version map:

* NgTranslation v19.x for Angular 19
* NgTranslation v9.x for Angular 17
* NgTranslation v8.x for Angular 16
* NgTranslation v7.x for Angular 15
* NgTranslation v6.x for Angular 13-14 (Ivy package)
* NgTranslation v5.x for Angular 10
* NgTranslation v4.x for Angular 9
* NgTranslation v3.x for Angular 8
* NgTranslation v2.x for Angular 7
* NgTranslation v1.x for Angular 6
npm package: @logikum/ngt-models
Description: NgTranslation - data models for translatable UI components
Author: Mármarosi József
Latest version: 19.0.0

# NgtModels

NgtModels provides data models for translatable UI components.
It is a supplementary package for NgTranslation package.

See documentation: [NgTranslation](https://ngt.logikum.hu/)

Features:

* Provides data model to collect multiple texts for general usage
* Provides data model to support selection lists with single choice
* Provides data model to support selection lists with multiple choice
* Provides data model to select language

Source code: [GitHub](https://github.com/logikum/ng-translation)

Version map:

* NgTranslatable v19.x for Angular 19
* NgTranslatable v9.x for Angular 17
* NgTranslatable v8.x for Angular 16
* NgTranslatable v7.x for Angular 15
* NgTranslatable v6.x for Angular 13-14 (Ivy package)
npm package: @loginid/node-sdk
Description: LoginID NodeJS SDK
Latest version: 0.9.1

# LoginID NodeJS SDK

## Description

Add FIDO hardware based biometric authentication to your website or app in 3 easy steps:
* [View our documentation](https://docs.loginid.io/Server-SDKs/Node/node-get-started?utm_source=npmjs&utm_medium=package&utm_campaign=downloads)
* [Sign up on the dashboard](https://usw1.loginid.io/en/register/get-started?utm_source=npmjs&utm_medium=package&utm_campaign=downloads)
* [View our tutorial](https://tutorial.loginid.io/?utm_source=npmjs&utm_medium=package&utm_campaign=downloads)

LoginID’s server SDK which can be used with our [Web SDK](https://www.npmjs.com/package/@loginid/sdk?utm_source=npmjs&utm_medium=package&utm_campaign=downloads) to provide additional functionality, allows simple connection to FIDO/FIDO2 strong authentication. Our platform leverages the end user’s device biometrics to enable multifactor authentication that is PSD2, GDPR, CCPA, and HIPPA compliant. LoginID’s [Transaction Confirmation](https://docs.loginid.io/Guides/Flows/tx-conf-guide?utm_source=npmjs&utm_medium=package&utm_campaign=downloads) with Digital Signature functionality is perfect for online merchants or FIs looking for FIDO/FIDO2 payment authentication. 

To complete an end-to-end FIDO experience for your user, we strongly recommend enabling the following flows in your application.

**NOTE:** To use LoginID endpoints needed for the below flows, you will either need to:
* Use our server SDK or 
* Call our APIs directly using your server implementation. Please note, for this option you will need to generate an [API Service Token](https://docs.loginid.io/Guides/Miscellaneous/api-service-tokens/?utm_source=npmjs&utm_medium=package&utm_campaign=downloads).

### [Account Recovery](https://docs.loginid.io/Guides/Flows/account-recovery-guide/?utm_source=npmjs&utm_medium=package&utm_campaign=downloads)
Users regularly lose or upgrade their devices, which can be a problem in the FIDO space as the credential is tied to the device. We strongly recommend encouraging your users to register multiple devices, though there may be cases where this cannot happen.

### [Add New Authenticator](https://docs.loginid.io/Guides/Flows/add-new-authenticator-guide/?utm_source=npmjs&utm_medium=package&utm_campaign=downloads)
The majority of customers have multiple devices, and they expect to be able to access your application from all of them. In order to add this new device securely, a previously registered device is required to authorize the new device.

### [One-Time Authentication](https://docs.loginid.io/Guides/Flows/one-time-authentication-guide/?utm_source=npmjs&utm_medium=package&utm_campaign=downloads)
Some customers may want to log in on devices which either do not support FIDO, or a device which they do not own. In order to access this new device securely, a previously registered device is required to authorize the new device.


## How we’re doing
Have our solution in production? Please join our developer [community](https://loginidiocommunity.slack.com#general).
npm package: @loginid/wallet-sdk
Description: loginid wallet sdk
Author: peter@loginid.io
Latest version: 0.45.41-beta

### LoginID Wallet SDK  

LoginID Wallet SDK is a javascript library to securely connect to LoginID Wallet to manage passwordless account with Passkeys and ID Passes.

###### Add SDK to Application

Install using npm:

```
npm install @loginid/wallet-sdk
```

###### Create SDK Instance

``` javascript
import {WalletSDK} from "@loginid/wallet-sdk";

// initialize wallet instance
const wallet = new WalletSDK(process.env.VAULT_URL || "https://vault.testnet.loginid.io");

```

###### LoginID Wallet signup

An api for sign in / sign up new LoginID Wallet account. 

`Function:`

``` javascript
async signup(): Promise<SignupResult> 
```

`Interfaces:`

``` javascript

export interface SignupResult {
    token: string;
    claims: IDToken;
}

export interface IDToken {
	sub: string;
	client: string;
	nonce?: string;
	iat: number;
}

```

`Example:`

``` javascript

    try {
        const result = await wallet.signup();
        console.log(result.claims.sub)
    } catch (error) {
        console.log(error);
    }

```
npm package: @loginradius/loginradius-core
Description: A lightweight JavaScript SDK for integrating LoginRadius authentication and user management into your web applications.
Author: LoginRadius
Latest version: 0.5.5

# @loginradius/loginradius-core

A lightweight JavaScript SDK for integrating LoginRadius authentication and user management into your web applications.

## Features

- Social login support
- Token management
- Utility functions for authentication flows
- TypeScript support
- Easy integration with React, Vue, Angular, and vanilla JS

## Installation

```bash
npm install @loginradius/loginradius-core
```

or with yarn:

```bash
yarn add @loginradius/loginradius-core
```

## Usage

```typescript
import { LoginRadiusCore } from '@loginradius/loginradius-core';

const options = {
  apiKey: '<YOUR_API_KEY>',
  // ...other options
};

const lrinstance = await LoginRadiusCore.createLoginRadius(options)

// Example: Social Login
lrinstance.controller.socialLogin(
  (response) => {
    console.log('Login success:', response);
  },
  (error) => {
    console.error('Login error:', error);
  }
);
```

## Configuration Options

| Option                | Type      | Description                                  |
|-----------------------|-----------|----------------------------------------------|
| `apiKey`              | string    | Your LoginRadius API key                     |
| ...                   | ...       | See [LoginRadius Docs](https://loginradius.com/docs) for more options |

## Contributing

Contributions are welcome! Please open issues or submit pull requests.

## License

MIT

## Resources

- [LoginRadius Documentation](https://loginradius.com/docs)
npm package: @loginradius/loginradius-react-sdk
Description: A React SDK for integrating LoginRadius authentication and identity management
Author: LoginRadius
Latest version: 0.5.5

# @loginradius/loginradius-react-sdk

A React SDK for integrating [LoginRadius](https://www.loginradius.com) authentication and identity management into your React applications.

## Installation

Install the SDK and its peer dependencies using your preferred package manager:

```bash
npm install @loginradius/loginradius-react-sdk
```

### Requirements

A LoginRadius account and API credentials (see LoginRadius Dashboard).

### Setup

```javascript
import { LoginRadiusProvider } from '@loginradius/loginradius-react-sdk';


function App() {
  return (
    <LoginRadiusProvider
      config={{
        apiKey: import.meta.env.VITE_LOGINRADIUS_API_KEY,
        sott: import.meta.env.VITE_LOGINRADIUS_SOTT,
        verificationUrl: import.meta.env.VITE_LOGINRADIUS_VERIFICATION_URL,
        resetPasswordUrl: import.meta.env.VITE_LOGINRADIUS_RESET_PASSWORD_URL,
        callbackUrl: import.meta.env.VITE_LOGINRADIUS_CALLBACK_URL
      }}
    >
      {/* Your app components */}
    </LoginRadiusProvider>
  );
}

export default App;
```
- LoginRadiusProvider: A context provider to initialize the SDK with your LoginRadius configuration.


### Usage
Authentication Example
Use the SDK's hooks or components to handle authentication:
```javascript
import { AuthFlow } from '@loginradius/loginradius-react-sdk';

function LoginComponent() {

  const handleSuccess = (response: AuthResponse) => {
    console.log(' Success:', response);
  };

  const handleError = (error: ApiError) => {
    console.error('Error:', error.error);
  };

  return (
    <div>
      <AuthFlow onSuccess={handleSuccess} onError={handleError} />
    </div>
  );
}
```

See the LoginRadius Documentation for detailed more options.

## Contributing
Contributions are welcome! Please follow these steps:

1. Fork the repository: https://github.com/LoginRadius/loginradius-javascript
1. Create a feature branch: git checkout -b feature/your-feature
1. Commit your changes: git commit -m "Add your feature"
1. Push to the branch: git push origin feature/your-feature
1. Open a pull request.

## Issues
Report bugs or suggest features via the GitHub Issues page.
## License
This project is licensed under the MIT License.
## Contact
For support, contact LoginRadius Support or visit https://www.loginradius.com.```