open-index/open-npm huggingface dataset:
npm package: @mtanevski/slot-ui
Description: > **Slot UI** is a video slot game user interface. Its a simple and elegant UI. Its meant to be ran along with a slot game. The slot game will be contained inside the frame of the slot ui.
Latest version: 0.0.11

# Slot UI

> **Slot UI** is a video slot game user interface. Its a simple and elegant UI. Its meant to be ran along with a slot game. The slot game will be contained inside the frame of the slot ui.

![Image](screenshot1.png)
<br/>
![Image](screenshot2.png)

## Getting started

To get a local copy up and running follow these simple example steps.

## Project setup

```
yarn install
```

### Compiles and hot-reloads for development

```
yarn serve
```

### Compiles and minifies for production

```
yarn build
```

### Lints and fixes files

```
yarn lint
```

### Run example with

```
yarn example
```

### Customize configuration

See [Configuration Reference](https://cli.vuejs.org/config/).

## Future changes

- Improve usability

## Contact

For contact, you can reach me at [marjantanevski@outlook.com](marjantanevski@outlook.com).

## License

MIT © [Marjan Tanevski](marjantanevski@outlook.com)
npm package: @mtanevski/tweener
Description: Tiny library for animating javascript objects in the browser using tween technology
Author: marjantanevski@outlook.com
Latest version: 0.0.11

# 🏍 Tweener 

![Publish](https://github.com/Tanevski3/tweener/workflows/Publish/badge.svg?branch=master)

Tiny library for animating javascript objects in the browser using tween technology. Supports:
- Promise-based tween
- Updater can be changed (also Tweener provides own updater function)
- Minimum FPS can be modified
- Easing functions not provided so the library doesn't add extra unused functions (For more details on easing functions check: https://github.com/CreateJS/TweenJS/blob/master/src/tweenjs/Ease.js)
- Starting, Pausing, Stopping & Restarting animations

## Built with:

- babel
- webpack
- typescript

## Requirements

- Node (& Npm)
- Yarn

## Install

```sh
$ yarn
```

## Build Development

```sh
$ yarn build
```

or

```sh
$ yarn watch
```

## Try Example

```sh
$ yarn serve
```

**Open http://localhost:8080 in browser and click on dist/ directory**

## License

MIT © [Marjan Tanevski](marjantanevski@outlook.com)
npm package: @mtapp-sentry/browser
Description: Official Sentry SDK for browsers
Author: Jarvis Ye
Latest version: 2.0.1

<p align="center">
  <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
    <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84">
  </a>
</p>

# Official Sentry SDK for Browsers

[![Sauce Test Status](https://saucelabs.com/buildstatus/sentryio)](https://saucelabs.com/u/sentryio)
[![npm version](https://img.shields.io/npm/v/@mtapp-sentry/browser.svg)](https://www.npmjs.com/package/@mtapp-sentry/browser)
[![npm dm](https://img.shields.io/npm/dm/@mtapp-sentry/browser.svg)](https://www.npmjs.com/package/@mtapp-sentry/browser)
[![npm dt](https://img.shields.io/npm/dt/@mtapp-sentry/browser.svg)](https://www.npmjs.com/package/@mtapp-sentry/browser)

## Links

- [Official SDK Docs](https://docs.sentry.io/quickstart/)
- [TypeDoc](http://getsentry.github.io/sentry-javascript/)

## Usage

To use this SDK, call `Sentry.init(options)` as early as possible after loading the page. This will initialize the SDK
and hook into the environment. Note that you can turn off almost all side effects using the respective options.

```javascript
import * as Sentry from '@mtapp-sentry/browser';

Sentry.init({
  dsn: '__DSN__',
  // ...
});
```

To set context information or send manual events, use the exported functions of `@mtapp-sentry/browser`. Note that these
functions will not perform any action before you have called `Sentry.init()`:

```javascript
import * as Sentry from '@mtapp-sentry/browser';

// Set user information, as well as tags and further extras
Sentry.configureScope(scope => {
  scope.setExtra('battery', 0.7);
  scope.setTag('user_mode', 'admin');
  scope.setUser({ id: '4711' });
  // scope.clear();
});

// Add a breadcrumb for future events
Sentry.addBreadcrumb({
  message: 'My Breadcrumb',
  // ...
});

// Capture exceptions, messages or manual events
Sentry.captureMessage('Hello, world!');
Sentry.captureException(new Error('Good bye'));
Sentry.captureEvent({
  message: 'Manual',
  stacktrace: [
    // ...
  ],
});
```
npm package: @mtapp-sentry/core
Description: Base implementation for all Sentry JavaScript SDKs
Author: Jarvis Ye
Latest version: 2.0.1

<p align="center">
  <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
    <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84">
  </a>
</p>

# Sentry JavaScript SDK Core

[![npm version](https://img.shields.io/npm/v/@mtapp-sentry/core.svg)](https://www.npmjs.com/package/@mtapp-sentry/core)
[![npm dm](https://img.shields.io/npm/dm/@mtapp-sentry/core.svg)](https://www.npmjs.com/package/@mtapp-sentry/core)
[![npm dt](https://img.shields.io/npm/dt/@mtapp-sentry/core.svg)](https://www.npmjs.com/package/@mtapp-sentry/core)

## Links

- [Official SDK Docs](https://docs.sentry.io/quickstart/)
- [TypeDoc](http://getsentry.github.io/sentry-javascript/)

## General

This package contains interface definitions, base classes and utilities for building Sentry JavaScript SDKs, like
`@mtapp-sentry/node` or `@mtapp-sentry/browser`.

Please consider all classes and exported functions and interfaces `internal`.
npm package: @mtapp-sentry/types
Description: Types for all Sentry JavaScript SDKs
Author: Jarvis Ye
Latest version: 2.0.1

<p align="center">
  <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
    <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84">
  </a>
</p>

# Sentry JavaScript SDK Types

[![npm version](https://img.shields.io/npm/v/@mtapp-sentry/types.svg)](https://www.npmjs.com/package/@mtapp-sentry/types)
[![npm dm](https://img.shields.io/npm/dm/@mtapp-sentry/types.svg)](https://www.npmjs.com/package/@mtapp-sentry/types)
[![npm dt](https://img.shields.io/npm/dt/@mtapp-sentry/types.svg)](https://www.npmjs.com/package/@mtapp-sentry/types)

## Links

- [Official SDK Docs](https://docs.sentry.io/quickstart/)
- [TypeDoc](http://getsentry.github.io/sentry-javascript/)

## General

Common types used by the Sentry JavaScript SDKs.
npm package: @mtapp-sentry/utils
Description: Utilities for all Sentry JavaScript SDKs
Author: Jarvis Ye
Latest version: 2.0.1

<p align="center">
  <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
    <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84">
  </a>
</p>

# Sentry JavaScript SDK Utilities

[![npm version](https://img.shields.io/npm/v/@mtapp-sentry/utils.svg)](https://www.npmjs.com/package/@mtapp-sentry/utils)
[![npm dm](https://img.shields.io/npm/dm/@mtapp-sentry/utils.svg)](https://www.npmjs.com/package/@mtapp-sentry/utils)
[![npm dt](https://img.shields.io/npm/dt/@mtapp-sentry/utils.svg)](https://www.npmjs.com/package/@mtapp-sentry/utils)

## Links

- [Official SDK Docs](https://docs.sentry.io/quickstart/)
- [TypeDoc](http://getsentry.github.io/sentry-javascript/)

## General

Common utilities used by the Sentry JavaScript SDKs.

Note: This package is only meant to be used internally, and as such is not part of our public API contract and does not follow semver.
npm package: @mtapp-sentry/vue
Description: Official Sentry SDK for Vue.js
Author: Sentry
Latest version: 2.0.1

<p align="center">
  <a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
    <img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280" height="84">
  </a>
</p>

# Official Sentry SDK for Vue.js

## Links

- [Official SDK Docs](https://docs.sentry.io/platforms/javascript/guides/vue/)
- [TypeDoc](http://getsentry.github.io/sentry-javascript/)

## General

This package is a wrapper around `@mtapp-sentry/browser`, with added functionality related to Vue.js. All methods available in
`@mtapp-sentry/browser` can be imported from `@mtapp-sentry/vue`.

To use this SDK, call `Sentry.init(options)` as early in your application as possible.

### Vue 3

```javascript
const app = createApp({
  // ...
});

Sentry.init({
  app,
  dsn: '__PUBLIC_DSN__',
});
```

### Vue 2

```javascript
import Vue from 'vue'
import App from './App'
import router from './router'
import * as Sentry from '@mtapp-sentry/vue'

Sentry.init({
  Vue: Vue,
  dsn: '__PUBLIC_DSN__',
})

new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})
```
npm package: @mtarh/jwt-fe
Description: JWT utils for browsers
Author: Maksim Tarhunakau
Latest version: 0.1.1

# Getting started
Base utils for working with JWT on frontend side.

## Installation
Install with npm:
```
npm install @mtarh/jwt-fe
```
or with yarn:
```
yarn add @mtarh/jwt-fe
```

## Examples
### Parse JWT
```
import { parseJwt } from '@mtarh/jwt-fe'

parseJwt(token)
```

### Sign data with JWT
```
import { signJwt } from '@mtarh/jwt-fe'

const payload = 'Any string data to be moved in data section'
const pem = 'PEM Certificate' // Privacy Enhanced Mail Certificate
const restData = {} // optional

signJwt(payload, pem, restData)
```
npm package: @mtayel/anonymize2
Description: anonymizes data in a collection
Author: Mahmoud Tayel
Latest version: 1.0.4

# Strapi plugin anonymize

the plugin filters data from collections and anonymizes all fields that do not appear in a whitelist. 
It expects a boolean field “anonymized” in the collection that is to be anonymized.

## Status

WIP - Work in Progress/Planning

## Install

yarn add @cross-solution/strapi-plugin-anonymize

## Configuration:

The default configuration is as follows (you must add it to `./config/plugin.js`):

```js
module.exports = {
  // ...
  "anonymize": {
    cron: "*/10 * * * * *",
    enabled: true,
    config: {
      anonymize: [
        {
          collection: "Strapi UID, eg. plugin::bfa.bfa-beruf",
          filters: {
            foo: {
              $contains: "bar",
            },
          },
          limit: 4,
          keepData: ['field1', 'field2'],
        },
      ]
    }
  }
  // ...
}
```
npm package: @mtayel/strapi-plugin-audit-logs2
Description: A plugin that logs all user interactions, fully-equiped with permissions and configurations.
Author: HDDTHR
Latest version: 1.0.0

# Audit Log Plugin

Fork https://github.com/Marje3PSUT/strapi-plugin-audit-log-marje3

## Description

This plugin aims to store all user interactions as logs that can be accessed easily and securely through the use of permissions. 

![picture showing the logs page](./assets/logpage.gif)
![picture showing the log settings page](./assets/logsettingspage.png)

## Configuration:

The default configuration is as follows (you must add it to `./config/plugin.js`):

```js
module.exports = {
    // ...
    "audit-log-marje3": {
        enabled: true,
        config: {
            deletion: {
              enabled: true,
              frequency: "logAge", // "logAge" or "logCount"
              options: {
                  value: 2,
                  interval: "week", // "day" or "week" or "month" or "year" // Don't add this config property if the frequency is "logCount"
              } 
            },
            filters: {
              endpoint: {
                exclude: ["/content-manager/uid", "/admin/renew-token", "/_health"],
              },
              status: {},
              method: {
                exclude: ["GET"],
              },
            },
            redactedValues: [
              "password",
              "token",
              "firstname",
              "lastname",
              "username",
            ],
          }
    }
    // ...
}
```

Each of the filter properties can either have an exclude or an include property, but not both. The redactedValues proterty will specify the set of properties to redact in the request body and response body in the logs.

## Links:

- [Todo](./docs/TODO.md)
- [Breakdown](./docs/BREAKDOWN.md)
npm package: @mtayel/strapi-plugin-audit-logs3
Description: A plugin that logs all user interactions, fully-equiped with permissions and configurations.
Author: HDDTHR
Latest version: 1.2.0

# Audit Log Plugin

Fork https://github.com/Marje3PSUT/strapi-plugin-audit-log-marje3

## Description

This plugin aims to store all user interactions as logs that can be accessed easily and securely through the use of permissions. 

![picture showing the logs page](./assets/logpage.gif)
![picture showing the log settings page](./assets/logsettingspage.png)

## Configuration:

The default configuration is as follows (you must add it to `./config/plugin.js`):

```js
module.exports = {
    // ...
    "audit-log-marje3": {
        enabled: true,
        config: {
            deletion: {
              enabled: true,
              frequency: "logAge", // "logAge" or "logCount"
              options: {
                  value: 2,
                  interval: "week", // "day" or "week" or "month" or "year" // Don't add this config property if the frequency is "logCount"
              } 
            },
            filters: {
              endpoint: {
                exclude: ["/content-manager/uid", "/admin/renew-token", "/_health"],
              },
              status: {},
              method: {
                exclude: ["GET"],
              },
            },
            redactedValues: [
              "password",
              "token",
              "firstname",
              "lastname",
              "username",
            ],
          }
    }
    // ...
}
```

Each of the filter properties can either have an exclude or an include property, but not both. The redactedValues proterty will specify the set of properties to redact in the request body and response body in the logs.

## Links:

- [Todo](./docs/TODO.md)
- [Breakdown](./docs/BREAKDOWN.md)
npm package: @mtayel/strapi-plugin-audit-logs4
Description: A plugin that logs all user interactions, fully-equiped with permissions and configurations.
Author: HDDTHR
Latest version: 1.1.3

# Audit Log Plugin

Fork https://github.com/Marje3PSUT/strapi-plugin-audit-log-marje3

## Description

This plugin aims to store all user interactions as logs that can be accessed easily and securely through the use of permissions. 

![picture showing the logs page](./assets/logpage.gif)
![picture showing the log settings page](./assets/logsettingspage.png)

## Configuration:

The default configuration is as follows (you must add it to `./config/plugin.js`):

```js
module.exports = {
    // ...
    "audit-log-marje3": {
        enabled: true,
        config: {
            deletion: {
              enabled: true,
              frequency: "logAge", // "logAge" or "logCount"
              options: {
                  value: 2,
                  interval: "week", // "day" or "week" or "month" or "year" // Don't add this config property if the frequency is "logCount"
              } 
            },
            filters: {
              endpoint: {
                exclude: ["/content-manager/uid", "/admin/renew-token", "/_health"],
              },
              status: {},
              method: {
                exclude: ["GET"],
              },
            },
            redactedValues: [
              "password",
              "token",
              "firstname",
              "lastname",
              "username",
            ],
          }
    }
    // ...
}
```

Each of the filter properties can either have an exclude or an include property, but not both. The redactedValues proterty will specify the set of properties to redact in the request body and response body in the logs.

## Links:

- [Todo](./docs/TODO.md)
- [Breakdown](./docs/BREAKDOWN.md)
npm package: @mtaylan/turkish-language-plugin
Description: SOLAR Masaüstü Cüzdan için Türkçe Dil Eklentisi
Author: mtaylan
Latest version: 1.0.13

# Turkish Language Plugin

> Turkish translations for the [SOLAR Desktop Wallet](https://solar.org/desktop-wallet).

## Installation

Install this plugin directly through the Plugins Manager of the SOLAR Desktop Wallet. Alternatively you can clone or [download](https://github.com/mtaylan/turkish-language-plugin/archive/master.zip) this repository and unzip it into `~/.solar-desktop/plugins/`.

## Credits

I would like to thank SOLAR [Delegate gym](https://github.com/alessiodf) and [Delegate dated](https://github.com/dated) for their technical support, and [Delegate osrn](https://github.com/osrn/) for his contribution to the Turkish translation.

## License

[MIT](LICENSE) © [mtaylan](https://github.com/mtaylan)
npm package: @mtb-framework/core
Description: Core runtime for mtb Web Components
Author: Diego Vallejo
Latest version: 1.0.1

# @mtb-framework/core

Core runtime for mtb Web Components framework.

## Installation

```bash
npm install @mtb-framework/core
```

## Usage

### Basic Component

```javascript
import { MtbElement, defineComponent } from "@mtb-framework/core";

class MyButton extends MtbElement {
  static properties = {
    variant: { type: String, default: "primary" },
    disabled: { type: Boolean, default: false },
  };

  render() {
    return `
      <button class="btn btn-${this._props.variant}" ${
      this._props.disabled ? "disabled" : ""
    }>
        <slot></slot>
      </button>
    `;
  }

  styles() {
    return `
      .btn {
        padding: 0.5rem 1rem;
        border: none;
        border-radius: 4px;
        cursor: pointer;
      }
      .btn-primary {
        background: #3498db;
        color: white;
      }
      .btn-secondary {
        background: #95a5a6;
        color: white;
      }
    `;
  }
}

defineComponent("my-button", MyButton);
```

### Reactive State

```javascript
import { reactive, createStore } from "@mtb-framework/core";

// Local reactive state
const state = reactive({ count: 0 }, (prop, value) => {
  console.log(`${prop} changed to ${value}`);
});

state.count++; // Triggers callback

// Shared store
const store = createStore({ user: null, theme: "light" });
store.subscribe((prop, newVal, oldVal) => {
  console.log(`${prop}: ${oldVal} -> ${newVal}`);
});
store.state.theme = "dark";
```

## API Reference

### MtbElement

Base class for creating Web Components.

#### Static Properties

- `properties` - Object defining component properties with type and default values

#### Methods

- `render()` - Override to return the component's HTML template
- `styles()` - Override to return the component's CSS styles
- `emit(eventName, detail)` - Dispatch a custom event

### defineComponent(tagName, componentClass)

Register a custom element.

### reactive(initialState, onChange)

Create a reactive state object.

### createStore(initialState)

Create a shared state store with subscription support.

## License

MIT
npm package: @mtb-framework/parcel-transformer
Description: Parcel transformer for .mtb Web Components
Author: Diego Vallejo
Latest version: 1.0.1

# @mtb-framework/parcel-transformer

Parcel transformer for mtb Web Components.

## Supported File Extensions

| Extension | Description | IDE Support |
|-----------|-------------|-------------|
| `*.mtb` | Original mtb extension | Requires custom plugin |
| `*.component.html` | Angular-style naming | Native HTML support |
| `*.mtb.html` | mtb-branded HTML | Native HTML support |

## Installation

```bash
npm install @mtb-framework/parcel-transformer @mtb-framework/core
```

## Configuration

Add to your `.parcelrc`:

```json
{
  "extends": "@parcel/config-default",
  "transformers": {
    "*.mtb": ["@mtb-framework/parcel-transformer"],
    "*.component.html": ["@mtb-framework/parcel-transformer"],
    "*.mtb.html": ["@mtb-framework/parcel-transformer"]
  }
}
```

## Usage

Create component files with template, style, and script sections using any of the supported extensions:

```html
<!-- src/components/my-button.component.html (or my-button.mtb.html or my-button.mtb) -->
<template>
  <button class="btn btn-${variant}" @click="handleClick">
    <slot></slot>
  </button>
</template>

<style>
  .btn {
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
  }
  .btn-primary {
    background: #3498db;
    color: white;
  }
</style>

<script>
  export default {
    props: {
      variant: { type: String, default: "primary" },
    },
    methods: {
      handleClick(e) {
        this.emit("click", e);
      },
    },
  };
</script>
```

Import in your JavaScript:

```javascript
// All formats are supported
import "./components/my-button.component.html";  // Recommended
import "./components/my-button.mtb.html";        // Alternative
import "./components/my-button.mtb";             // Original
```

Use in HTML:

```html
<my-button variant="primary">Click me</my-button>
```

## Component Syntax

### Template Section

The `<template>` section contains the component's HTML. Use `${propName}` for property interpolation and `@event="method"` for event handling.

### Style Section

The `<style>` section contains scoped CSS that applies only to the component's Shadow DOM.

### Script Section

The `<script>` section exports a component definition object:

```javascript
export default {
  props: {
    propName: { type: String, default: "value" },
  },
  methods: {
    methodName(arg) {
      // Method implementation
    },
  },
};
```

## License

MIT
npm package: @mtbdata711/twig-loader
Description: Webpack loader for compiling twig.js templates
Author: Mathieu Maes @ Zimmo.be
Latest version: 1.1.1


# twig-loader
Webpack loader for compiling Twig.js templates. This loader will allow you to require Twig.js views to your code.

This is a fork of [@jfrk/twig-loader](https://github.com/jfrk/twig-loader) to support using Drupal's [Single Directory Components](https://www.drupal.org/docs/develop/theming-drupal/using-single-directory-components) in [Twig.js](https://github.com/twigjs/twig.js). 

## Installation

`npm i @mtbdata711/twig-loader`

## Usage

[Documentation: Using loaders](http://webpack.github.io/docs/using-loaders.html?branch=master)

``` javascript

module.exports = {
    //...

    module: {
        rules: [
            {
                test: /\.twig$/,
                loader: "twig-loader",
                options: {
                    // See options section below
                },
            }
        ]
    },

    node: {
        fs: "empty" // avoids error messages
    }
};
```

### Options

- `extender`: optional; the full path to a module which exports a `function(Twig)`
  which extends Twig (such as adding filters and functions). Must use `export default` instead of `module.exports`.
  Example: `__dirname + "/src/extendTwig.js"`
- `paths`: optional; an array of absolute paths that contain Twig templates. When this option is included, paths that doesn’t begin with a `.` or `/` inside tags like `{% include %}` and `{% extends %}` will be considered relative to one of these paths instead of the file. This mimics the PHP implementation of Twig.
- `twigOptions`: optional; a map of options to be passed through to Twig.
  Example: `{autoescape: true}`
 - `sdc` - optional; object of namespaces and paths to SDC namespaces. Example: `{design_system: path.resolve(__dirname, './components')}`

## Loading templates

```twig
{# File: dialog.html.twig #}
<p>{{title}}</p>
```

```javascript
// File: app.js
var template = require("./dialog.html.twig");
// => returns pre-compiled template as a function and automatically includes Twig.js to your project

var html = template({title: 'dialog title'});
// => Render the view with the given context

```

When you extend another view, it will also be added as a dependency. All twig functions that refer to additional templates are supported: import, include, extends & embed.