open-index/open-npm huggingface dataset:
npm package: @sekmet/survey-core
Description: survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
Latest version: 1.9.104

# Survey Model (Platform-Independent Part) 

[![Build Status](https://dev.azure.com/SurveyJS/SurveyJS%20Integration%20Tests/_apis/build/status/SurveyJS%20Library?branchName=master)](https://dev.azure.com/SurveyJS/SurveyJS%20Integration%20Tests/_build/latest?definitionId=7&branchName=master)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE)
<a href="https://github.com/DevExpress/testcafe">
<img alt="Tested with TestCafe" src="https://img.shields.io/badge/tested%20with-TestCafe-2fa4cf.svg">
</a>
<a href="https://github.com/surveyjs/survey-library/issues">
<img alt="Issues" title="Open Issues" src="https://img.shields.io/github/issues/surveyjs/survey-library.svg">
</a>
<a href="https://github.com/surveyjs/survey-library/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+">
<img alt="Closed issues" title="Closed Issues" src="https://img.shields.io/github/issues-closed/surveyjs/survey-library.svg">
</a>

A platform-independent survey model for SurveyJS Form Library. This package should be used with one of platform-specific UI rendering packages. Refer to the following Get Started tutorials for more information:

- [Angular](https://surveyjs.io/Documentation/Library?id=get-started-angular)
- [React](https://surveyjs.io/Documentation/Library?id=get-started-react)
- [Vue](https://surveyjs.io/Documentation/Library?id=get-started-vue)
- [jQuery](https://surveyjs.io/Documentation/Library?id=get-started-jquery)
- [Knockout](https://surveyjs.io/Documentation/Library?id=get-started-knockout)

## Resources

- [Website](https://surveyjs.io/)
- [Documentation](https://surveyjs.io/Documentation/Library)
- [Live Examples](https://surveyjs.io/Examples/Library)
- [What's New](https://surveyjs.io/WhatsNew)

## Licensing

SurveyJS Form Library is distributed under the [MIT license](https://github.com/surveyjs/survey-library/blob/master/LICENSE).
npm package: @sekmet/survey-react-ui
Description: survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
Latest version: 1.9.104

# SurveyJS React Form Library

[![Build Status](https://dev.azure.com/SurveyJS/SurveyJS%20Integration%20Tests/_apis/build/status/SurveyJS%20Library?branchName=master)](https://dev.azure.com/SurveyJS/SurveyJS%20Integration%20Tests/_build/latest?definitionId=7&branchName=master)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE)
<a href="https://github.com/DevExpress/testcafe">
<img alt="Tested with TestCafe" src="https://img.shields.io/badge/tested%20with-TestCafe-2fa4cf.svg">
</a>
<a href="https://github.com/surveyjs/survey-library/issues">
<img alt="Issues" title="Open Issues" src="https://img.shields.io/github/issues/surveyjs/survey-library.svg">
</a>
<a href="https://github.com/surveyjs/survey-library/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+">
<img alt="Closed issues" title="Closed Issues" src="https://img.shields.io/github/issues-closed/surveyjs/survey-library.svg">
</a>

A free and open-source MIT-licensed JavaScript form builder library that allows you to design dynamic, data-driven, multi-language survey forms and run them in your React applications.

## Features

- Dynamic forms, surveys, polls, and quizzes for your JavaScript application
- Integration with React, Angular, Vue, jQuery, and Knockout
- 20+ built-in question types and support for custom question types
- Built-in themes and CSS customization
- Answer validation
- TypeScript support
- Community-supported UI localization to 50+ languages
- Integration with any backend framework (examples for PHP, NodeJS, and ASP.NET included)
- Compatibility with any server + database combination
- Third-party component integration

## Get Started

To get started with SurveyJS React Form Library, refer to the following tutorial: [Add a Survey to a React Application](https://surveyjs.io/Documentation/Library?id=get-started-react).

## Resources

- [Website](https://surveyjs.io/)
- [Documentation](https://surveyjs.io/Documentation/Library)
- [Live Examples](https://surveyjs.io/form-library/examples/nps-question/reactjs)
- [What's New](https://surveyjs.io/WhatsNew)

## Licensing

SurveyJS Form Library is distributed under the [MIT license](https://github.com/surveyjs/survey-library/blob/master/LICENSE).
npm package: @sekmet/unkey-api
Description: ```bash npm install @unkey/api ```
Author: Andreas Thomas
Latest version: 0.26.2

<div align="center">
    <h1 align="center">@unkey/api</h1>
    <h5>`@unkey/api` is a TypeScript client for Unkey. If you prefer a typed experience over calling HTTP endpoints directly, this SDK is for you.</h5>
</div>

<div align="center">
  <a href="https://www.unkey.com/docs/libraries/ts/sdk/overview">Documentation</a>
</div>
<br/>

## Installation

```bash
npm install @unkey/api
```

## Quickstart

1.  Create a new Unkey Root Key in the settings.
2.  Use the root key to initialize the client:

```ts
import { Unkey } from "@unkey/api";

const unkey = new Unkey({ rootKey: "<UNKEY_ROOT_KEY>" });
```

**Important:** Always keep your root key safe and reset it if you suspect it has been compromised.

## Usage

### Verifying a Key

```ts
import { verifyKey } from "@unkey/api";

const { result, error } = await verifyKey("key_123");

if (error) {
  console.error(error.message);
  // Handle potential network or bad request error
  // A link to our docs will be in the `error.docs` field
  return;
}

if (!result.valid) {
  // Do not grant access
  return;
}

// Process request
console.log(result);
```

## Response Format

All methods return either an `error` or a `result` field, never both and never none. This approach helps with proper error handling.

### Success Response

```ts
{
  result: T; // The result depends on what method you called
}
```

### Error Response

```ts
{
  error: {
    message: string;
    docs: string; // URL to relevant documentation
  }
}
```

## Configuration Options

### Base URL

You can customize the base URL for all requests:

```ts
const unkey = new Unkey({
  rootKey: "<UNKEY_ROOT_KEY>",
  baseUrl: "https://my.domain",
});
```

### Retries

Configure retry behavior for network errors:

```ts
const unkey = new Unkey({
  rootKey: "<UNKEY_ROOT_KEY>",
  retry: {
    attempts: 3,
    backoff: (retryCount) => retryCount * 1000,
  },
});
```

### Disable Telemetry

To opt out of anonymous telemetry data collection:

```ts
const unkey = new Unkey({
  rootKey: "<UNKEY_ROOT_KEY>",
  disableTelemetry: true,
});
```

### Documentation

[Read the full documentation](https://www.unkey.com/docs/libraries/ts/sdk/overview)
npm package: @sekmet/unkey-hono
Author: Andreas Thomas
Latest version: 1.4.7


<div align="center">
    <h1 align="center">@unkey/hono</h1>
    <h5>Hono.js middleware for authenticating API keys</h5>
</div>

<div align="center">
  Inspired by <a href="https://www.openstatus.dev/blog/secure-api-with-unkey">openstatus.dev/blog/secure-api-with-unkey</a>
</div>
<br/>



Check out the docs at [unkey.dev/docs](https://unkey.com/docs/libraries/ts/hono).


Here's just an example:

```ts
import { Hono } from "hono"
import { UnkeyContext, unkey } from "@unkey/hono";

const app = new Hono<{ Variables: { unkey: UnkeyContext } }>();

app.use("*", unkey());


app.get("/somewhere", (c) => {
  // access the unkey response here to get metadata of the key etc
  const ... = c.get("unkey")

  return c.text("yo")
})
``
npm package: @sekmet/wyvern-js
Description: Javascript SDK for the Wyvern Protocol
Author: Project Wyvern Developers
Latest version: 3.2.4

![Project Wyvern Logo](https://media.githubusercontent.com/media/ProjectWyvern/wyvern-branding/master/logo/logo-square-red-transparent-200x200.png?raw=true "Project Wyvern Logo")

## Wyvern Protocol Javascript SDK

[![https://badges.frapsoft.com/os/mit/mit.svg?v=102](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://opensource.org/licenses/MIT) [![npm](https://img.shields.io/npm/v/wyvern-js.svg)](https://www.npmjs.com/package/wyvern-js) [![npm](https://img.shields.io/npm/dt/wyvern-js.svg)](https://www.npmjs.com/package/wyvern-js)

### Synopsis

This is the standard Javascript SDK for the Wyvern Protocol. Modeled in part after the excellent [0x.js](https://github.com/0xProject/0x.js).

### Versioning

This project uses [semantic versioning](https://semver.org/).

The major version of this library will always correspond with the major version of the Wyvern Protocol, but there is not necessarily an equivalence between the minor version of this library and the minor version of the Wyvern Protocol.

Currently, the latest version of this library supports Wyvern Protocol v2. v2.1 support will be added as soon as v2.1 is deployed to the Ethereum mainnet.

### Development Information

#### Setup

[Node >= v6.9.1, < 10](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/en/) required.

Before any development, install the required NPM dependencies:

```bash
yarn
```

#### Contributing

Contributions welcome! Please use GitHub issues for suggestions/concerns - if you prefer to express your intentions in code, feel free to submit a pull request.
npm package: @sekmet/wyvern-schemas
Description: Nonfungible asset schemas for the Wyvern Protocol
Author: Project Wyvern Developers
Latest version: 0.14.3

![Project Wyvern Logo](https://media.githubusercontent.com/media/ProjectWyvern/wyvern-branding/master/logo/logo-square-red-transparent-200x200.png?raw=true "Project Wyvern Logo")

## Wyvern Protocol Nonfungible Asset Schemas

[![https://badges.frapsoft.com/os/mit/mit.svg?v=102](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://opensource.org/licenses/MIT) [![Build Status](https://travis-ci.org/ProjectWyvern/wyvern-ethereum.svg?branch=master)](https://travis-ci.org/ProjectWyvern/wyvern-schemas) [![npm](https://img.shields.io/npm/v/wyvern-schemas.svg)](https://www.npmjs.com/package/wyvern-schemas) [![npm](https://img.shields.io/npm/dt/wyvern-schemas.svg)](https://www.npmjs.com/package/wyvern-schemas)

### Synopsis

Nonfungible asset schemas for the Wyvern Protocol, used directly by the [Wyvern Exchange](https://exchange.projectwyvern.com).

### Development Information

#### Dependency Installation

Install [Yarn](https://yarnpkg.com/en/) and update dependencies:

```bash
yarn
```

#### Adding an Asset Schema

Expect the schema format to undergo several revisions prior to release of the Exchange. For now, please submit a Github issue with the asset information.

#### Linting & Schema Validation

Run the lint script:

```bash
yarn lint
```

#### Testing

Build first, then test (tests are in vanilla JS) - you will need an internet connection, the testsuite makes RPC calls against Ethereum state via [Infura](https://infura.io):

```bash
yarn build && yarn test
```

#### General Contribution

Contributions welcome! Please use GitHub issues for suggestions/concerns - if you prefer to express your intentions in code, feel free to submit a pull request.
npm package: @sekp/webpack-version-bump-plugin
Description: Webpack Plugin to replace Version Strings from package.json
Author: Kai
Latest version: 0.1.0

# !!! This Plugin still requires quite some work !!!

# webpack-version-bump-plugin
Plugin to write Version String From package.json into Source Files

# Install
```js
    npm install -D @sekp/webpack-version-bump-plugin
```

# Setup in webpack.config.js
```js
const { WebpackVersionBumpPlugin } = require('@sekp/webpack-version-bump-plugin');
//...
plugins: [
    //...
    new WebpackVersionBumpPlugin({
        package: path.resolve(__dirname, "package.json"),
        places: [
            {
                filename: path.resolve(__dirname, "public/serviceworker.js"),
                mode: 'after',
                find: /^var CACHE_NAME =(.*)$/m,                
                replace: (newVersion) => `var CACHE_NAME = "${newVersion}";`
            }, {
                filename: path.resolve(__dirname, "package.json"),
                mode: 'before',
                find: /^\s*\"version\":.*$/m,
                replace: (newVersion) => `  "version": "${newVersion}",`
            }, {
                filename: path.resolve(__dirname, "package-lock.json"),
                mode: 'before',
                find: /^\s*\"version\":.*$/m,
                replace: (newVersion) => `  "version": "${newVersion}",`
            }
        ]
    })
]