open-index/open-npm huggingface dataset:
npm package: @itm230/v-ui
Description: A Component Library for Vue.js.
Latest version: 1.3.2

**Capsule(胶囊)，简称 Cap，是一款基于饿了么 [饿了么](https://element.eleme.io/#/zh-CN)版本 2.12.0 开发的 PC UI 组件库。**

## 安装 Install

```shell
npm install @zyf2e/capsule-ui -S
```

## 使用 Quick Start

```javascript
import Vue from 'vue';
import Capsule from '@zyf2e/capsule-ui';

Vue.use(Capsule);

// or
import {
  Select,
  Button
  // ...
} from '@zyf2e/capsule-ui';

Vue.component(Select.name, Select);
Vue.component(Button.name, Button);
```
npm package: @itmatter/react-native-keycloak-adapter
Description: Adapter to authenticate in keycloak from react native.
Author: davd96
Latest version: 1.1.8

# React Native Keycloak Adapter

<a href="https://www.npmjs.com/package/@itmatter/react-native-keycloak-adapter"><img src="https://img.shields.io/npm/v/@itmatter/react-native-keycloak-adapter.svg"></a>

Adapter to authenticate in keycloak from react native.

## Platforms Supported

- [ ] iOS (Not tested)
- [x] Android

## Usage 


### Login component

```jsx
<KeycloakAdapter.Login 
    config={this.config} 
    onLogin={this._handleLogin}
    spinner={true}
    disableZoom
/>
```

#### Props
- **config**: keycloak configuration.

	```js
	{
	    url: 'https://<KEYCLOAK_HOST>/auth',
	    realm: '<REALM NAME>',
	    client_id: '<CLIENT ID>',
	    redirect_uri: '<REDIRECT URI>',
	}
	```

- **onLogin**: It is called once you have logged in.
- **spinner**: Spinner shown while loading the login or some url.
- **customSpinner**: Component of your own spinner.
- **disableZoom**: Disable zoom.

### Token storage

Token management.

##### Get tokens

```js
let tokens = await  KeycloakAdapter.tokenStorage.getTokens();
```

##### Set tokens

```js
await  KeycloakAdapter.tokenStorage.setTokens(tokens);
```

##### Delete tokens

```js
await  KeycloakAdapter.tokenStorage.deleteTokens();
```

### Decode token

Get user information through the stored token.

```js
let userInfo = await KeycloakAdapter.decodeToken();
```

### Update token

Update the token, you can pass a number of minutes as a parameter, to update the token only if it expires in less than the indicated time.

```js
let tokens = await KeycloakAdapter.updateToken();
```

### Logout

```js
await  KeycloakAdapter.logout();
```

### Example

```jsx
import React, { Component } from 'react';
import  KeycloakAdapter  from  'react-native-keycloak-adapter';

class Login extends Component {
  
    constructor(props) {
        super(props);
        // Here your way to get the necessary settings.
        this.config = {
            url: 'https://<KEYCLOAK_HOST>/auth',
            realm: '<REALM NAME>',
            client_id: '<CLIENT ID>',
            redirect_uri: '<REDIRECT URI>',
        }
    }
    
    _handleLogin(token, redirectUrl) {
        //You can decide how to handle the login either by navigating to a component, 
        //using Linking or any way you can think of.
        
        this.props.navigation.replace('Home');
    }  
  
    render() {
      return (
        <KeycloakAdapter.Login 
            config={this.config}
            onLogin={this._handleLogin}
            spinner={true}
            disableZoom
         />
      );
    }
    
    export default Login
}
```

## Contributing

- [ ] Implement IOS.

## License

MIT
npm package: @itme/lit-pod
Description: Make your web apps work with Solid Pods.
Latest version: 0.0.1

# @solid/lit-pod

# Installation

```bash
npm install @solid/lit-pod solid-auth-client
```

# Usage

See https://inrupt.github.io/lit-pod/docs/

# Browser support

lit-pod uses relatively modern JavaScript features that will work in all commonly-used browsers, except Internet Explorer. If you need support for Internet Explorer, it is recommended to pass it through a tool like [Babel](https://babeljs.io), and to add polyfills for e.g. `Set`, `Promise`, `Headers`, `Array.prototype.includes` and `String.prototype.endsWith`.

# Changelog

See the [release notes](./CHANGELOG.md).

# License

MIT © [Inrupt](https://inrupt.com)
npm package: @itme/solid-client
Description: Make your web apps work with Solid Pods.
Latest version: 0.3.0-1

# Solid JavaScript Client - solid-client

@inrupt/solid-client is a JavaScript library for accessing data and managing permissions on data stored in Solid Pods. It provides an abstraction layer on top of both Solid and Resource Description Framework (RDF) principles and is compatible with the RDF/JS specification. You can use solid-client in Node.js using CommonJS modules and in the browser with a bundler like Webpack, Rollup, or Parcel.

@inrupt/solid-client is part of a family open source JavaScript libraries designed to support developers building Solid applications.

# Inrupt Solid JavaScript Client Libraries

## Data access and permissions management - solid-client

[@inrupt/solid-client](https://docs.inrupt.com/developer-tools/javascript/client-libraries/) allows developers to access data and manage permissions on data stored in Solid Pods.

## Authentication - solid-client-authn

[@inrupt/solid-client-authn](https://github.com/inrupt/solid-client-authn) allows developers to authenticate against a Solid server. This is necessary when the resources on your Pod are not public.

## Vocabularies and interoperability - solid-common-vocab-rdf

[@inrupt/solid-common-vocab-rdf](https://github.com/inrupt/solid-common-vocab-rdf) allows developers to build interoperable apps by reusing well-known vocabularies. These libraries provide vocabularies available as constants that you just have to import.

# Browser support

Our JavaScript Client Libraries use relatively modern JavaScript features that will work in all commonly-used browsers, except Internet Explorer. If you need support for Internet Explorer, it is recommended to pass them through a tool like [Babel](https://babeljs.io), and to add polyfills for e.g. `Set`, `Promise`, `Headers`, `Array.prototype.includes`, `Array.prototype.from` and `String.prototype.endsWith`.

# Installation

For the latest stable version of solid-client:

```bash
npm install @inrupt/solid-client
```

For the latest stable version of all Inrupt Solid JavaScript libraries:

```bash
npm install @inrupt/solid-client @inrupt/solid-client-authn-browser @inrupt/vocab-common-rdf
```

# Issues & Help

## Solid Community Forum

If you have questions about working with Solid or just want to share what you’re working on, visit the [Solid forum](https://forum.solidproject.org/). The Solid forum is a good place to meet the rest of the community.

## Bugs and Feature Requests

- For public feedback, bug reports, and feature requests please file an issue via [GitHub](https://github.com/inrupt/solid-client-js/issues/).
- For non-public feedback or support inquiries please use the [Inrupt Service Desk](https://inrupt.atlassian.net/servicedesk).

## Documentation

- [Inrupt Solid Javascript Client Libraries](https://docs.inrupt.com/developer-tools/javascript/client-libraries/)
- [Homepage](https://docs.inrupt.com/)

# Changelog

See [the release notes](https://github.com/inrupt/solid-client-js/blob/master/CHANGELOG.md).

# License

MIT © [Inrupt](https://inrupt.com)