open-index/open-npm huggingface dataset:
npm package: @samhammer/rete-vue-plugin
Description: Rete.js Vue plugin ==== [![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua) [![Discord](https://img.shields.io/discord/1081223198055604244?color=%237289da&label=Discord)](htt
Author: Vitaliy Stoliarov
Latest version: 2.0.7

Rete.js Vue plugin
====
[![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua)
[![Discord](https://img.shields.io/discord/1081223198055604244?color=%237289da&label=Discord)](https://discord.gg/cxSFkPZdsV)

**Rete.js plugin**

## Key features

- **Render elements**: visualize an elements such as nodes and connections using Vue.js components
- **Customization**: modify appearance and behavior for a personalized workflow
- **Presets**: predefined Vue.js components for different types of features
  -  **[Classic](https://retejs.org/docs/guides/renderers/vue#connect-plugin)**: provides a classic visualization of nodes, connections, and controls
  -  **[Context menu](https://retejs.org/docs/guides/context-menu#render-context-menu)**: provides a classic appearance for `rete-context-menu-plugin`
  -  **[Minimap](https://retejs.org/docs/guides/minimap#render)**: provides a classic appearance for `rete-minimap-plugin`
  -  **[Reroute](https://retejs.org/docs/guides/reroute#rendering)**: provides a classic appearance for `rete-connection-reroute-plugin`

## Getting Started

Please refer to the [guide](https://retejs.org/docs/guides/renderers/vue) and [example](https://retejs.org/examples/vue) using this plugin

## Contribution

Please refer to the [Contribution](https://retejs.org/docs/contribution) guide

## License

[MIT](https://github.com/retejs/vue-plugin/blob/main/LICENSE)
npm package: @samhammer/vault-client-sag
Description: This library can be used if you want to load specific keys from vault, but works only for interal usage of Samhammer.
Author: SamhammerAG
Latest version: 1.3.0

# vault-client-sag

This library can be used if you want to load specific keys from vault, but works only for interal usage of Samhammer.

It uses specific authentication logic:

-   Locally: Uses the url and token returned by sagctl
-   Kubernetes: Does a kubernetes role auth

## Prerequirements:

### Locally

Sagctl has to be installed: https://samhammer.atlassian.net/wiki/spaces/K8S/pages/158793743/How+to+use+sagctl

### In the cluster

Use following environment variables for this configuration:

-   VaultUrl: With the url to vault (required)
-   VaultKubernetesRole: The vault role of the application (required)

### With AppRole (e.g. for github actions)

Use following environment variables for this configuration:

-   VaultUrl: With the url to vault (required)
-   VaultAppRoleId: The vault role id of the application (required)
-   VaultAppRoleSecretId: The vault secret id (password) of the application (required)

## How to add:

-   add this package to package.json of your project: https://www.npmjs.com/package/@samhammer/vault-client-sag

## How to use:

Sample with Javascript:

```js
const { getVault } = require("@samhammer/vault-client-sag");

const vaultMap = {
  [`VaultKey--kv-v2/data/MySecret/Username`]: "UserName",
  [`VaultKey--kv-v2/data/MySecret/Password`]: "Password",
};

getVault()
  .then(vault => vault.loadSecretsToEnv(vaultMap));
  .then(() => console.log(`Username: ${process.env.UserName} Password: ${process.env.Password}`);
```

Sample with Typescript:

```ts
import { getVault } from "@samhammer/vault-client-sag";

const vaultMap = {
    [`VaultKey--kv-v2/data/MySecret/Username`]: "UserName",
    [`VaultKey--kv-v2/data/MySecret/Password`]: "Password"
};

const vault = await getVault();
await vault.loadSecretsToEnv(vaultMap);
console.log(`Username: ${process.env.UserName} Password: ${process.env.Password}`);
```

## Configuration:

Available Options:

-   Timeout in milliseconds (default: 3000 )
    -   as param `getVault({ timeout: 5000 })`
    -   as env variable `VaultTimeout = 5000`

## How to publish

-   Create & Push a tag with new version number
-   The CICD actions will take this version number for npm package automatically
-   Check github action to validated, that package was released to npm registry.
npm package: @samhammer/vue-cli-plugin-stylelint
Description: stylelint plugin for vue-cli
Author: Stephen Lam, Roland Schmitt, Zysce, Raúl Arellano
Latest version: 5.0.8
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @SamhammerAG/vue-cli-plugin-stylelint
forked from @ascendancyy/vue-cli-plugin-stylelint

merged fork of @zysce/vue-cli-plugin-stylelint

merged fork of @raul338/vue-cli-plugin-stylelint


> stylelint plugin for vue-cli

This allows you to use [stylelint-config-recommended-vue](https://github.com/ota-meshi/stylelint-config-recommended-vue)
with [SCSS (recommended)](stylelint-config-recommended-scss) and/or [prettier](https://github.com/prettier/stylelint-prettier#recommended-configuration)

## Injected commands

- **`vue-cli-service lint:style`**

  ```
  Usage: vue-cli-service lint:style [options] [...files]

  Options:

    --no-fix           do not auto-fix errors
    --options          list additional stylelint cli options
  ```

  Lints and fixes files. If no specific files are given, it lints all vue files, html files, and stylesheets in `src`.

## Configuration (vue.config.js, "vue" in package.json)

Lint on (re)build with `stylelint-webpack-plugin` can be enabled with the `lintStyleOnBuild` option. You can also provide additional options to stylelint. See available options on the stylelint [website](https://stylelint.io/user-guide/node-api/#options).

```js
module.exports = {
  // ...
  pluginOptions: {
    lintStyleOnBuild: true,
    stylelint: {
      fix: true, // boolean (default: true)
      files: "", // string | [string] (default: ['src/**/*.{vue,htm,html,css,sss,less,scss}'])
      // See https://stylelint.io/developer-guide/formatters/
      formatter: () => {}, // function (default: require('stylelint-codeframe-formatter'))
      // etc...
    },
  },
};
```

## Installing in an already created project

via vue-cli (recommended)

```
vue add @SamhammerAG/vue-cli-plugin-stylelint
```

via yarn

```
yarn add -D @SamhammerAG/vue-cli-plugin-stylelint
vue invoke @SamhammerAG/vue-cli-plugin-stylelint
```

via npm

```
npm install --save-dev @SamhammerAG/vue-cli-plugin-stylelint
vue invoke @SamhammerAG/vue-cli-plugin-stylelint
```

## webpack-chain Injections

- `config.plugin('stylelint')`
- `config.plugin('stylelint').use('stylelint-webpack-plugin')`
- `config.plugin('friendly-errors').tap(/* Adds additional transformer and formatter */)`

## How to publish

- Increase version by running 'yarn version' command. This updates package.json and creates tag
- Check github action to validated, that package was released to npm registry.
npm package: @samhammer/vue-middleware-pipelines
Description: possibility to add middleware logic to the vue router
Author: SamhammerAG
Latest version: 0.5.0
Deprecated: This package is no longer maintained. Use vue-router-multiguard instead.

# Vue-Middleware-Pipeplines
Possibility to add middleware logic to the vue router
This package contains the routing logic of Dotunj.
For more details see https://github.com/Dotunj/vue-middleware-pipelines

## How to use
Register Middleware in router:
```js
import routerMiddleware from './routerMiddleware';
...
routerMiddleware.registerMiddleware(router, AuthStore);
```

Write a function to set the next route (e.g. in a new module called authMiddleware):
```js
import { Context } from '@samhammer/vue-middleware-pipelines';

export default function authMiddleware(context: Context): void {
    if (!context.store.getters.auth.isLoggedIn) {
        return context.next({
            name: 'login',
        });
    }

    return context.next();
}
```

Add middleware to route:
```js
import authMiddleware from './authMiddleware';
...
    routes: [
    ...
        {
            path: '/agentchat',
            name: 'agentchat',
            component: () => import('@/views/AgentChat.vue'),
            meta: {
                middleware: [
                    authMiddleware,
                ],
            },
        },
    ...
    ]
```

## How to publish

For publishing an npm account that is referenced to the organization is required.

See the following how to:

https://yarnpkg.com/en/docs/publishing-a-package

https://docs.npmjs.com/getting-started/publishing-npm-packages

If everything is configured correctly just count up the version number in our package.json and execute one of the following commands:

```bash
yarn run build
yarn publish

npm run build
npm publish --access public
```

## License

vue-middleware-pipelines is released under the MIT License. See LICENSE file for details.
npm package: @samhenderson511/strapi-plugin-tagsinput
Description: Tagsinput plugin for your strapi project
Author: Sam Henderson
Latest version: 2.1.0-alpha.1

<p align="center"><a href="https://canopas.com/contact"><img src="./assets/banner.png"></a></p>

<h1><strong>Tagsinput plugin for strapi with suggestions</strong></h1>

<h3>🚀<strong>Use version <a href="https://github.com/canopas/strapi-plugin-tagsinput/releases/tag/2.0.2">2.0.2</a> for Strapi 5 support</strong>🚀</h3>

This plugin is used to add tagsinput in your strapi admin panel.
Read more about it at [tagsinput guidence](https://blog.canopas.com/the-simple-guidance-how-to-add-tagsinput-customfield-plugin-in-strapi-b5d2b5af7c3b).

<img src="./assets/demo.png">

## How to Install

Using npm,

```
npm i strapi-plugin-tagsinput
```

Using yarn,

```
yarn add strapi-plugin-tagsinput
```

## How to use

After installation, you can add tagsinput as a custom field.

#### Suggestions for tag

While adding tagsInput, you will see the `API URL` field.

If you want to use REST API for suggestions, then add your API url in this field.

**Notes:**

- If the API domain is different, then a full API URL is required. i.e. `http://localhost:1337/api/tags?fields[0]=name` (Make sure API CORS are enabled for your strapi domain in this case).
- Otherwise, add only the path of API i.e `/api/tags?fields[0]=name`
- You need to add custom logic for adding created tags in `Tags` collection.

## Showcase

How to use tagsinput?

<img src="./assets/showcase.gif">

## Issues

If you face any issues, feel free to submit them with detailed information.

## Contributing

Feel free to fork and make a Pull Request to this plugin project. All the inputs are warmly welcome!

## Show your support ⭐️

Add a star if this project helped you.

## Credits

This repository is owned and maintained by the [Canopas team](https://canopas.com/). If you are interested in building web apps, plugins or designing products, please let us know. We'd love to hear from you!

<a href="https://canopas.com/contact"><img src="./assets/cta.png" width=300></a>

## Licence

This repository is licenced under [MIT](https://github.com/canopas/strapi-plugin-tagsinput/blob/main/LICENSE).