open-index/open-npm huggingface dataset:
npm package: @solfacil/store-tools
Description: Library of tools, components and modules from the Solfacil store
Latest version: 0.1.6
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

<div align="center">
  <img style="width: 300px" src="https://store-tools-frontend.pages.dev/public/logo.svg" />
</div>

![Release](https://github.com/solfacil/store-tools/actions/workflows/release.yml/badge.svg)

![Production](https://github.com/solfacil/store-tools/actions/workflows/production.yml/badge.svg)


<div style="flex">
  <a href="https://npm.im/@store-tools" target="_blank">
    <img src="https://img.shields.io/npm/v/@solfacil/store.svg" />
  </a>

  <a href="https://npm.im/@store-tools" target="_blank">
    <img src="https://img.shields.io/npm/types/@solfacil/store.svg" />
  </a>

  <a href="https://npm.im/@store-tools" target="_blank">
    <img src="https://badgen.net/badge/node/v16.17/74b758?icon=npm" />
  </a>

  <a href="https://npm.im/@store-tools" target="_blank">
    <img src="https://badgen.net/badge/typescript/v4.9.4/1081c2?icon=typescript" />
  </a>

  <a href="https://npm.im/@store-tools" target="_blank">
    <img src="https://badgen.net/badge/vue.js/v3.2.45/42b883" />
  </a>

  <a href="https://bundlephobia.com/result?p=@store-tools" target="_blank">
    <img src="https://badgen.net/bundlephobia/min/@store-tools" />
  </a>

  <a href="https://bundlephobia.com/result?p=@store-tools" target="_blank">
    <img src="https://badgen.net/bundlephobia/minzip/@store-tools" />
  </a>

  <a href="https://bundlephobia.com/result?p=@store-tools" target="_blank">
    <img src="https://badgen.net/bundlephobia/tree-shaking/@store-tools" />
  </a>
</div>


- 👨‍💻 Develop in production
- ⚡️ Nuxt/Vue support
- 🧪 Fully tested with unit tests

## 🔨 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

- [Vue 3](https://vuejs.org/)
- [TypeScript](https://www.typescriptlang.org/docs/handbook/2/basic-types.html)
- [VueUse](https://vueuse.org/)
- [WindiCSS](https://windicss.org/)
- [Vitest](https://vitest.dev/)
- [Testing library](https://testing-library.com/docs/)

# 📦️ Instalação

Basta executar:
```bash dark
yarn add @store-tools
```

# Licença

<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/npm/l/buefy.svg?logo=github" /></a>

Released under the MIT [License](https://opensource.org/licenses/MIT). Copyright (c) Solfácil.
npm package: @solfege/cli
Description: Command Line Interface of SolfegeJS
Author: neolao
Latest version: 5.3.18

@solfege/cli
============

Command Line Interface of SolfegeJS


Installation
------------

The bundle is included by default in SolfegeJS. You don't need to install it.

See [SolfegeJS](https://github.com/solfegejs/solfege)


Available commands
------------------

In order to expore commands, you need to create a `console.js` file:

```javascript
const solfege = require("solfegejs");

// Initialize the application
let application = solfege.factory();

// Start the application
// The first 2 parameters are removed (node and the script)
application.start(process.argv.slice(2));
```


Expose a command
----------------

To expose a command, you have to create a service with a specific tag:

```yaml
services:
    my_command:
        class: "Command/MyCommand"
        tags:
            - { name: "solfege.console.command" }
```

And your class must implement 2 methods (`getName` and `execute`):

```javascript
module.exports = class MyCommand {
  getName() {
    return "my-command";
  }

  async execute(parameters, options) {
    console.log("My command executed");
  }
}
```

Now you can call your command like that:

```bash
node console.js my-command
```

Tests
-----

You need to install peer dependencies first:

```bash
npm install --no-save @solfege/application
```

Then run the following command:

```bash
npm test
```
npm package: @solfege/configuration
Description: SolfegeJS configuration
Author: neolao
Latest version: 3.0.7

solfegejs-configuration
-----------------------

Configuration manager for SolfegeJS

Installation
------------

The bundle is included by default in SolfegeJS. You don't need to install it.

See [SolfegeJS](https://github.com/solfegejs/solfege)


Usage
-----

The bundle provides a YAML loader for configuration files.

```javascript
import solfege from "solfegejs";
import MyBundle from "./MyBundle";

// Create application
let application = solfege.factory();
application.addBundle(new MyBundle);

// Load configuration
application.setConfigurationFile(`${__dirname}/config/production.yml`, "yaml");
```
npm package: @solfege/dependency-injection
Description: Dependency injection for SolfegeJS
Author: neolao
Latest version: 3.0.7

![Node version](https://img.shields.io/node/v/solfegejs-dependency-injection.svg)
![Version](https://img.shields.io/npm/v/solfegejs-dependency-injection.svg)
[![Build status](https://travis-ci.org/neolao/solfege-bundle-dependency-injection.svg)](https://travis-ci.org/neolao/solfege-bundle-dependency-injection)
[![dependencies Status](https://david-dm.org/neolao/solfege-bundle-dependency-injection/status.svg)](https://david-dm.org/neolao/solfege-bundle-dependency-injection)
[![devDependencies Status](https://david-dm.org/neolao/solfege-bundle-dependency-injection/dev-status.svg)](https://david-dm.org/neolao/solfege-bundle-dependency-injection?type=dev)
[![Coverage Status](https://coveralls.io/repos/github/neolao/solfege-bundle-dependency-injection/badge.svg?branch=1.0.x)](https://coveralls.io/github/neolao/solfege-bundle-dependency-injection)

Dependency injection bundle for SolfegeJS
=========================================
npm package: @solfkwolf/rtsp-client
Description: a rtsp client
Author: solfKwolf
Latest version: 0.0.4

RTSP-CLIENT
===

The RTSP client for Node.js


> so far only support rtsp over TCP.

## Getting Started


### Install

```sh
npm i --save @solfkwolf/rtsp-client
```

### Usage

You can see the example folder.

```js
const RTSPclient = require('@solfkwolf/rtsp-client')

const client = new RTSPClient();

// after play, receive data
client.on("data", (buf) => {
  console.log(buf)
})

// socket connected
client.on("connected", async () => {
  const option = await client.options();
  console.log("S --> C", option)
  const describe = await client.describe()
  console.log("S --> C", describe)
})

client.connect("rtsp://localhost:8554/mystream");
```


## Contributing

Please contribute features or commit issues!
npm package: @solfkwolf/watermark
Description: a js plugin for watermark
Author: liuzongjie
Latest version: 1.1.0

# 前言

本仓库 fork 来自[fisher-zh / watermark](https://github.com/fisher-zh/watermark),但由于年代久远，且 issue 没人回复，因此在原先基础上修复了存在缺陷，并实现支持 IE9。

# watermark

水印生成工具

## 安装

- npm

```javascript
npm install @solfkwolf/watermark
```

- script

```javascript
<script src="./dist/watermark.min.js"></script>
```

## 使用

```javascript
WaterMark({
  type: "canvas",
  container: document.getElementById("canvas"),
  content: "WaterMark",
  width: "300px",
  height: "200px",
  rotate: "30",
  fontSize: "20px",
  color: "rgba(184, 184, 184, 0.8)",
});
```

| 参数      | 说明               | 类型                     | 可选值     | 默认值        |
| --------- | ------------------ | ------------------------ | ---------- | ------------- |
| type      | 渲染方式           | string                   | canvas/svg | canvas        |
| container | 挂载的 DOM         | object                   | -          | document.body |
| content   | 水印内容           | string / array\<string\> | -          | WaterMark     |
| width     | 单个水印块的宽度   | string                   | -          | 300px         |
| height    | 单个水印块的高度   | string                   | -          | 200px         |
| rotate    | 水印文字的旋转角度 | string/number            | -          | 30            |
| fontSize  | 水印文字的大小     | string                   | -          | 20px          |
| color     | 水印文字的颜色，   | string                   | -          | 20px          |

# 浏览器的兼容性

- svg 模式完美支持 IE9+