open-index/open-npm huggingface dataset:
npm package: @skylinedynamics/sd-angular-jsonapi
Description: Skyline Dynamics Angular 5+, fluent Implementation for JSONAPI conform requests
Author: Jan Schuermann
Latest version: 1.0.40

# Skyline Dynamics - JSON API - Angular 5 Implementation

Please consult the [Wiki](https://gitlab.com/continu-tech/sd-angular-jsonapi/wikis/home) instead!
npm package: @skylla/bbc-materials
Description: bbc-materials
Author: joenix
Latest version: 1.0.1

# 文档

- [接入指南](http://skylla.qianjiangcloud.com/access.html)
- [开发说明](http://skylla.qianjiangcloud.com/docs.html)
- [官方物料](http://skylla.qianjiangcloud.com/components.html)
npm package: @skylla/sdk
Description: everything can be visual !
Author: joenix
Latest version: 2.0.57

# SDK 说明文档

> PS：Visual SDK 采用 postMessage 作为消息通信机制

## The APIs

### 调用示例

```js
// import api from sdk
import { print, preview, pdf, copy } from '@skylla/sdk/api';

// use print
print({ host, query }, { resource, content });
```

### 消息监听 与 消息发送

```js
// import message api from sdk
import { bindMessage, sendMessage } from '@skylla/sdk/api';

// 全局唯一消息绑定
await bindMessage({
  // 例：监听打印完成状态
  async onPrintComplete() {
    /* do something ... */
  },
});

// 在需要时发送消息
await sendMessage({
  mode: 'onPrintWork',
  data: {
    /* params */
  },
});
```

### 设计风格

```js
1. SDK 所提供 API，均以 async/await 风格编写
2. 响应监听的命名风格：`on${Api}Complete`，如：onPrintComplete
```

### 完整调用示例

```js
// import api from sdk
import { print, preview, pdf, copy } from '@skylla/sdk/api';

// Set Host
const host = 'https://lcp.qianjiangcloud.com';

// Set Query
const query = { id: 100 };

// 打印
await print({ host, query }, content);

// 预览
await preview({ host, query }, content, { width, height });

// PDF（返回 PDF 流）
await pdf({ host, query }, content);

// 拷贝 ID
await copy({ host, query });
```

## 加载平台相关事件（iframe）

```js
await bindMessage({
  // 当平台界面完成初始化工作后，会向调用方发送 message
  async onVisualReady() {
    await sendMessage({ mode: 'onVisualWork', data: { /* any */ } }, <iframe.contentWindow>);
  }
});
```

## VUE

```js
import { dragger, iVueFrame, resizable, VueDraggable, VueDraggableDirective } from '@skylla/sdk/vue';
```
npm package: @skylord123/node-red-contrib-backrest
Description: Node-RED nodes for interacting with Backrest, a restic-powered backup management tool.
Author: skylord123
Latest version: 0.0.1

# node-red-contrib-backrest

This Node-RED module allows communication with a [Backrest](https://github.com/garethgeorge/backrest) instance, enabling seamless integration of [restic-powered](https://restic.net/) backups into Node-RED flows.

[![img.png](examples/single-example.png)](./examples)


If you like this module please consider donating!

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B51BM7C)

## Features

- Manage Backrest repositories, snapshots, and backup operations within Node-RED.
- Execute restic commands through Backrest’s API.
- Monitor backup events and logs in real-time.
- Automate backup workflows with easy-to-use nodes.

## Installation

You can install via the palette manager in the Node-RED hamburger menu or you can install via terminal with this command:

```sh
npm install node-red-contrib-backrest
```

## Usage

This module provides Node-RED nodes for interacting with Backrest's API, including operations like:
- Retrieving and updating configuration
- Listing snapshots and repository files
- Performing backups, restores, and cleanup tasks
- Running custom restic commands
- Streaming logs and operation events

For a detailed example of how to use these nodes, check out the [examples directory](./examples).

## Contributing

Contributions are welcome! If you'd like to add features, improve documentation, or fix bugs, feel free to open a PR or issue.
npm package: @skyloud/nuxt-plugin
Description: A powerfull skyloud api connector for nuxt projects
Author: Etienne Fachaux
Latest version: 1.2.0

# @skyloud/nuxt-plugin

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Github Actions CI][github-actions-ci-src]][github-actions-ci-href]
[![License][license-src]][license-href]

> Secure and easy [Skyloud](https://github.com/skyloud/nuxt-plugin) integration for [Nuxt](https://nuxtjs.org).

- [✨ &nbsp;Release Notes](https://www.skyloud.fr)
- [📖 &nbsp;Documentation](https://www.skyloud.fr)

## Features

- Expose api endpoints methods with $skyloud

[📖 &nbsp;Read more](https://www.skyloud.fr)

## Contributing

1. Clone this repository
2. Install dependencies using `yarn install`
3. Start development server using `yarn dev`

## 📑 License

[MIT License](./LICENSE)

Copyright (c) Skyloud

<!-- Badges -->
<!-- Badges -->
[npm-version-src]: https://flat.badgen.net/npm/v/@skyloud/nuxt-plugin
[npm-version-href]: https://npmjs.com/package/@skyloud/nuxt-plugin

[npm-downloads-src]: https://flat.badgen.net/npm/dm/@skyloud/nuxt-plugin
[npm-downloads-href]: https://npmjs.com/package/@skyloud/nuxt-plugin

[github-actions-ci-src]: https://github.com/skyloud/nuxt-plugin/workflows/ci/badge.svg
[github-actions-ci-href]: https://github.com/skyloud/nuxt-plugin/actions?query=workflow%3Aci

[license-src]: https://img.shields.io/npm/l/@skyloud/nuxt-plugin.svg
[license-href]: https://npmjs.com/package/@skyloud/nuxt-plugin
npm package: @skylvi/caesar
Description: A CLI for working with asar archives
Author: Sylvie Rain
Latest version: 1.0.3

# Caesar
A CLI for working with asar archives

## Usage
```sh
pnpm i -g @skylvi/caesar

# Extract
caesar e <archive> <output> # E.g. caesar e app.asar ./app

# Create
caesar c <input> <output> # E.g. caesar c ./app app.asar
```
npm package: @skylvi/dlj
Description: PKGj Downloader
Author: Sylvie Rain
Latest version: 1.0.3

# dlj
A CLI for downloading everything you can on [PKGj](https://github.com/blastrock/pkgj)

## Features
- Browser catalog & download packages for the following:
    - PS Vita Games
    - PS Vita DLCs
    - PS Vita Demos
    - PS Vita Themes
    - PS1 Games
    - PSP Games
    - PSP DLCs
    - PSM Games

## Installation
```sh
$ npm i -g @skylvi/dlj
```
Or if you want to run from source:
```sh
$ git clone https://github.com/skylvie/dlj
$ cd dlj
$ bun i
$ bun run src/cli.ts
```
npm package: @skymaker/litegraph.js
Description: A graph node editor similar to PD or UDK Blueprints, it works in a HTML5 Canvas and allow to exported graphs to be included in applications.
Author: jagenjo
Latest version: 0.1.0
Deprecated: Use litegraph.js instead

# litegraph.js

A library in Javascript to create graphs in the browser similar to [PureData](https://puredata.info/). Nodes can be programmed easily and it includes an editor to construct the graphs.

It can be integrated easily in any existing web applications and graphs can be run without the need of the editor.

## Creating a Graph ##

You can create graphs from the editor (and store them in JSON) or directly from code:

```javascript

var graph = new LGraph();
var node = LiteGraph.createNode("basic/const");
var node2 = LiteGraph.createNode("basic/watch");
graph.add( node );
graph.add( node2 );
node.connect(0, node2, 0); //connect node slot 0 to node2 slot 0

graph.runStep(1); //execute one cycle
```

## How to code a new Node type

Here is an example of how to build a node that sums two inputs:

```javascript
//node constructor class
function MyAddNode()
{
  this.addInput("A","number");
  this.addInput("B","number");
  this.addOutput("A+B","number");
}

//name to show
MyAddNode.title = "Sum";

//function to call when the node is executed
MyAddNode.prototype.onExecute = function()
{
  var A = this.getInputData(0);
  if( A === undefined )
    A = 0;
  var B = this.getInputData(1);
  if( B === undefined )
    B = 0;
  this.setOutputData( 0, A + B );
}

//register in the system
LiteGraph.registerNodeType("basic/sum", MyAddNode );

```


## Projects using it

### [webglstudio.org](http://webglstudio.org)

![WebGLStudio](imgs/webglstudio.gif "WebGLStudio")

### [MOI Elephant](http://moiscript.weebly.com/elephant-systegraveme-nodal.html)

![MOI Elephant](imgs/elephant.gif "MOI Elephant")

### [Mynodes.NET](http://www.mynodes.net)

![MyNodes.NET](imgs/mynodes.png "MyNodes.NET")

## Utils
-----

It includes several commands in the utils folder to generate doc, check errors and build minifyed version.


## Feedback
--------

You can write any feedback to javi.agenjo@gmail.com
npm package: @skymaker/quartic
Description: JavaScript library for solving quartic equations
Author: Giles Lavelle
Latest version: 0.1.5

# Quartic.js [![Build Status][travis-image]][travis] [![devDependency Status][david-image]][david]

> JavaScript library for solving quartic equations.

## Install

```bash
$ npm install @skymaker/quartic 
```

### Usage

Pass an array of the 5 coefficients of equation to solve, from the `x^4` term down to the constant term.

The results are returned as [Math.js][mathjs] complex number objects, with `re` and `im` properties that hold the real and imaginary part of the complex root respectively.

```js
var quartic = require('quartic');

//Solve 5x^4 + 4x^3+ 3x^2 + 2x + 1
var roots = quartic.solve(5,4,3,2,1); 

console.log(roots);
```

## Get the code

```bash
$ git clone https://github.com/lavelle/quartic
$ cd quartic
$ npm install
$ npm test
```

## Credits

Core code is from a [web solver][] written by [David Binner][]

## License

Released with permission from the original author under the MIT license.

[mathjs]: http://mathjs.org/
[web solver]: http://www.akiti.ca/Quad4Deg.html
[david binner]: http://www.akiti.ca/ContactPage.html

[travis]: https://travis-ci.org/lavelle/quartic
[travis-image]: https://travis-ci.org/lavelle/quartic.svg
[david]: https://david-dm.org/lavelle/quartic#info=devDependencies
[david-image]: https://david-dm.org/lavelle/quartic/dev-status.svg
npm package: @skymass/skymass
Description: SkyMass UI-as-a-Service client
Latest version: 0.3.83

# SkyMass

Node client for [SkyMass UI-as-a-Service](https://skymass.dev)

This is alpha software.

Build polished, secure and dynamic web applications in minutes — without leaving your IDE or touching frontend code.

SkyMass replaces the frontend stack with a cloud UI Server to let you handle data access, application logic and UI in a single backend.

SkyMass UI-as-a-Service gives you...

- An extensive, world-class UI component library
- Built-in workflows for Auth, Access Control, data onboarding, ...
- Security — directly access private data and APIs without exposure to the world
- Convenience — use your favorite IDE and any public or private package

# Quick Start

👉 [Get your API key](https://skymass.dev)

Create a directory, initialize a node project and install @skymass/skymass using npm or yarn...

```sh
mkdir skymass & cd skymass
npm init -y
npm install @skymass/skymass
```

Open your favorite IDE and copy/paste the following:


```javascript
import { SkyMass } from '@skymass/skymass';

const sm = new SkyMass({ key: process.env["SKYMASS_KEY"] });

sm.page("/hello_world", async (ui) => {
  const name = ui.string("name", {
    label: "Please type your name"
  });

  ui.show(`Hello ${name.val || "World"}!`);
});
```

Save as `hello.mjs` and start it using:

`SKYMASS_KEY=<your_skymass_key> npx nodemon hello.mjs`

Open the output URL to view your first SkyMass app!

[View more docs](https://skymass.dev/app/skymass/docs/) 

# License

SkyMass Node Client is [MIT Licensed](./LICENSE.txt).