open-index/open-npm huggingface dataset:
npm package: @nodopiano/pneustest
Description: package per visualizzare i test di gripdetective su pneusnews
Author: author_name
Latest version: 0.0.8

# Pneustest

[![Latest Version on NPM](https://img.shields.io/npm/v/@nodopiano/pneustest.svg?style=flat-square)](https://npmjs.com/package/@nodopiano/pneustest)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)

Add a short description here, with some examples on how the package can be used.

## Demo

Add a link to a site where the component is being demonstrated live.

## Installation

You can install the package via yarn:

```bash
yarn add @nodopiano/pneustest
```

or npm:

```bash
npm install @nodopiano/pneustest --save
```

## Usage

Add instruction on how the package can be used

### Testing

```bash
yarn test
```

### Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

If you discover any security related issues, please contact :author_name instead of using the issue tracker.

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

## Credits

- [Marco Bonomo](https://github.com/radel)
npm package: @nodopiano/socialwall
Description: A socialwall
Author: marco.bonomo@gmail.com
Latest version: 0.1.6

# Socialwall 

[![Latest Version on NPM](https://img.shields.io/npm/v/buzz.svg?style=flat-square)](https://npmjs.com/package/package_name)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)

Add a short description here, with some examples on how the package can be used.

## Demo

Add a link to a site where the component is being demonstrated live.

## Installation

You can install the package via yarn:

```bash
yarn add @nodopiano/socialwall
```

or npm:

```bash
npm install @nodopiano/socialwall --save
```

## Usage

Add instruction on how the package can be used

### Testing

```bash
yarn test
```

### Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

If you discover any security related issues, please contact :nodopiano instead of using the issue tracker.

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

## Credits

- [:nodopiano](https://github.com/:nodopiano)
- [All Contributors](../../contributors)
npm package: @nodopiano/steroids
Description: steroids package for wordpress
Author: marco.bonomo@gmail.com
Latest version: 0.1.0

# Steroids

Simple library for wordpress blocks

## install

```
yarn add @nodopiano/steroids
```

## scss usage

Note for FoundationPress users:

you need to change your config-default.yml to include node_modules directory

```
@import "@nodopiano/steroids/src/scss/steroids.scss";
```

## js usage
```
import Steroids from '@nodopiano/steroids';
Steroids();
```
npm package: @nodopiano/vox
Description: vox frontend package for vox
Author: marco.bonomo@gmail.com
Latest version: 0.6.4

# Vox 

[![Latest Version on NPM](https://img.shields.io/npm/v/buzz.svg?style=flat-square)](https://npmjs.com/package/package_name)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)

Add a short description here, with some examples on how the package can be used.

## Demo

Add a link to a site where the component is being demonstrated live.

## Installation

You can install the package via yarn:

```bash
yarn add @nodopiano/vox
```

or npm:

```bash
npm install @nodopiano/vox --save
```

## Usage

Add instruction on how the package can be used

### Testing

```bash
yarn test
```

### Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

If you discover any security related issues, please contact :nodopiano instead of using the issue tracker.

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

## Credits

- [:nodopiano](https://github.com/:nodopiano)
- [All Contributors](../../contributors)
npm package: @nodopiano/vue-drawingboard
Description: Drawingboard Vue wrapper
Author: perotdaniele@gmail.com
Latest version: 0.2.2

# Vue Drawingboard

A Vue wrapper component for drawingboard.js

Based on Leimi's Drawingboard.js on GitHub: https://github.com/Leimi/drawingboard.js

## Simple use
``` html
<div id="app">
  <drawing-board-vue board-id="mydrawingboard"></drawing-board-vue>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.min.js"></script>
<script>
```
``` javascript
import { DrawingBoardVue } from 'vue-drawingboard'
new Vue({
  components: {
    DrawingBoardVue
  }
  el: '#app',
});
```
``` html
</script>
```

## Props
* boardId: [**required**, *string*] sets the canvas' ID
* color: [*string*] sets the color of the brush. Can be just in the form of hex value (#ffffff) or rgba value written as rgba(0, 0, 0, 1). *DEFAULT*: rgba(0, 0, 0, 1)
* size: [*number*] sets the size of the brush. *DEFAULT*: 6
* height: [*string*] sets the height of the board. It has to be written has a number, followed by the unit; for example 600px or 40rem. *DEFAULT*: 400px
* width: [*string*] sets the width of the board. It has to be written has a number, followed by the unit; for example 600px or 40rem. *DEFAULT*: 600px

## V-Model
By setting a v-model, the board will act like an input field that returns the image displayed in the canvas.

## Methods
There are some useful methods that you should use from the outside to help you develop your drawingboard:
* useEreaser(): tells the board to use a white brush. It doesn't override the color that was set through the prop.
* useBrush(): tells the board to use a brush with the color set in the color prop.

Using the two methods above, you can switch from ereaser to brush without having to select a white brush manually.

* clearBoard(): tells the board to reset its background to white.

## Events
* drawing: the component emits this event when someone is drawing on the canvas.
* cleared: the component emits this event when the board has been cleared.

# Cloudinary.js

Cloudinary.js is an utility library structured as a Promise, made to help you to connect to the cloudinary API.
It provides only one method, the UPLOAD method.

``` javascript
import { cloudinary } from 'vue-drawingboard'

cloudinary.upload(your_image, your_cloudinary_cloudname, your_cloudinary_upload_preset);
```

## upload() parameters
#### Required fields
* file: [**required**, *string*] the image to send to cloudinary.
* cloudName: [**required**, *string*] your cloudinary cloudname.
* uploadPreset: [**required**, *string*] your cloudinary upload_preset field.
#### Not required fields:
 * tags: [*array*] Array of tags you might want to send with your picture.
 * metadata: [*object*] Object of metadata values you might want to send with your picture. Check with the Cloudinary API Reference what your keys might be. For example:
``` javascript
 {
   'alt':     'This is the picture description field',
   'caption': 'This is the picture title field'
 }
```

 ### ENJOY! By Nodopiano
npm package: @nodopiano/vue-shoes-uploader
Description: customizing shoes since 2018
Author: marco.bonomo@gmail.com
Latest version: 0.2.31

# Vue Shoes Uploader

a package to fill a hole. On Shopify.


```
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.min.js"></script>
<script src="{{ 'index.js' | asset_url }}"></script>
<script>
new Vue({
  el: '#app',
});
</script>

``````

enjoy
npm package: @nodosjs/cli
Description: @nodos/cli ==========
Author: Kirill Mokevnin @mokevnin
Latest version: 0.0.57

@nodos/cli
==========



[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@nodos/cli.svg)](https://npmjs.org/package/@nodos/cli)
[![Downloads/week](https://img.shields.io/npm/dw/@nodos/cli.svg)](https://npmjs.org/package/@nodos/cli)
[![License](https://img.shields.io/npm/l/@nodos/cli.svg)](https://github.com/nodosjs/nodos/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @nodos/cli
$ nodos COMMAND
running command...
$ nodos (-v|--version|version)
@nodos/cli/0.0.0 darwin-x64 node-v10.10.0
$ nodos --help [COMMAND]
USAGE
  $ nodos COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`nodos hello`](#nodos-hello)
* [`nodos help [COMMAND]`](#nodos-help-command)

## `nodos hello`

Describe the command here

```
USAGE
  $ nodos hello

OPTIONS
  -n, --name=name  name to print

DESCRIPTION
  ...
  Extra documentation goes here
```

_See code: [src/commands/hello.js](https://github.com/nodosjs/nodos/blob/v0.0.0/src/commands/hello.js)_

## `nodos help [COMMAND]`

display help for nodos

```
USAGE
  $ nodos help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.1.3/src/commands/help.ts)_
<!-- commandsstop -->
npm package: @nodox/gatsby-cli
Description: Gatsby command-line interface for creating new sites and running Gatsby commands
Author: Kyle Mathews
Latest version: 1.2.3

# gatsby-cli

Gatsby command line tool.

Let's you create new Gatsby sites using
[Gatsby starters](https://www.gatsbyjs.org/docs/gatsby-starters/).

It also let's you run commands on sites. The tool runs code from the `gatsby`
package installed locally.

## Install

`npm install --global gatsby-cli`

## How to use

Run `gatsby --help` for full help.

### New

`gatsby new gatsby-site`

See the [Gatsby starters docs](https://www.gatsbyjs.org/docs/gatsby-starters/)
for more.

### Develop

At the root of a Gatsby site run `gatsby develop` to start the Gatsby
development server.

Options

```
  -H, --host    Set host. Defaults to localhost
  -p, --port    Set port. Defaults to 8000
  -o, --open    Open the site in your browser for you
  -S, --https   Use HTTPS
```

Follow the [Local HTTPS guide](https://www.gatsbyjs.org/docs/local-https/)
to find out how you can set up an HTTPS development server using Gatsby.

### Build

At the root of a Gatsby site run `gatsby build` to do a production build of a
site.

### Serve

At the root of a Gatsby site run `gatsby serve` to serve the production build of
the site for testing.

### Info

At the root of a Gatsby site run `gatsby info` to get helpful environment information which will be required when reporting a bug.
npm package: @nodpay/core
Description: NodPay protocol core — verifiable Safe + ERC-4337 primitives
Latest version: 0.1.4

# @nodpay/core

> The crypto. Nothing else.

Identity-agnostic protocol primitives for [NodPay](https://nodpay.ai) — verifiable Safe + ERC-4337 operations.

This package deals with **owners, signers, and cryptography** — not agent/human/recovery roles. Role assignment is the application layer's job ([`nodpay` CLI](https://www.npmjs.com/package/nodpay) and [web app](https://nodpay.ai)).

## What's Inside

| Module | What it does |
|--------|-------------|
| `constants` | Contract addresses, EIP-712 type hashes, ABIs |
| `hash` | Derive `safeOpHash` (EIP-712) and `userOpHash` (ERC-4337) from a UserOperation |
| `decode` | Extract real `to`/`value`/`data` from UserOperation calldata |
| `verify` | Recover signers from ECDSA signatures, verify P-256 passkey assertions, recover reject signers |
| `networks` | Chain configs (RPC, explorer, currency) for all supported networks |

## Install

```bash
npm install @nodpay/core
```

## Usage

```js
import {
  computeSafeOpHash,
  computeUserOpHash,
  decodeCallData,
  recoverEcdsaSigner,
} from '@nodpay/core';

// Decode what a UserOperation actually does
const tx = decodeCallData(userOp.callData);
console.log(`Sending ${tx.value} wei to ${tx.to}`);

// Verify the hash matches the UserOperation
const hash = computeSafeOpHash(userOp, chainId);

// Recover who signed it
const signer = recoverEcdsaSigner(hash, signature);
console.log(`Signed by: ${signer}`);
```

## Zero Trust Verification Chain

Every step in a NodPay operation is independently verifiable:

1. **What am I signing?** → `decodeCallData()` extracts the real transaction from raw bytecode
2. **Is the hash correct?** → `computeSafeOpHash()` re-derives the hash from first principles
3. **Who signed it?** → `recoverEcdsaSigner()` recovers the signer address
4. **Did it execute?** → `computeUserOpHash()` matches the bundler's receipt

If any check fails, something is wrong. The code is small enough to audit in one sitting.

## Contract Stack

| Component | Address | Purpose |
|-----------|---------|---------|
| EntryPoint v0.6 | `0x5FF1...2789` | ERC-4337 UserOperation executor |
| Safe v1.4.1 | `0x29fc...c762` | Multisig logic (singleton) |
| SafeProxyFactory | `0x4e1D...ec67` | Deploys Safe proxies (CREATE2) |
| Safe 4337 Module | `0xa581...0037` | Connects Safe to EntryPoint |
| SharedSigner | `0x94a4...55c2` | Routes passkey verification |
| FCLP256Verifier | `0x445a...e765` | On-chain P-256 signature check |

All addresses are deterministic — same on every EVM chain.

## Related

| Package | Description |
|---------|-------------|
| [`nodpay`](https://www.npmjs.com/package/nodpay) | Agent CLI — keygen, propose, txs |
| [nodpay.ai](https://nodpay.ai) | Web app — wallet creation & approval |

## License

MIT
npm package: @nodrize/chartjs-plugin-trendline
Description: Trendline for Chart.js
Author: Marcus Alsterfjord
Latest version: 1.0.0

# chartjs-plugin-trendline

This plugin draws an linear trendline in your Chart. Made for Chart.js 3.X

## Installation

#### Load directly in the browser

Load ChartJS first, then the plugin which will automatically register itself with ChartJS

```html
<script src="https://cdn.jsdelivr.net/npm/chart.js@3.5.1/dist/chart.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-trendline"></script>
```

#### As a Chart.JS plugin

Install & import the plugin via npm:

`npm i chart.js chartjs-plugin-trendline`

```js
import ChartJS from "chart.js";
import chartTrendline from "chartjs-plugin-trendline";

ChartJS.plugins.register(chartTrendline);
```

## Configuration

To configure the trendline plugin you simply add a new config options to your dataset in your chart config.

```javascript
{
	trendlineLinear: {
		style: "rgba(255,105,180, .8)",
		lineStyle: "dotted|solid",
		width: 2,
		projection: true|false (optional)
	}
}
```

## Supported chart types

-   bar
-   line

## Contributing

Pull requests and issues are always welcome.
For bugs and feature requests, [please create an issue](https://github.com/Makanz/chartjs-plugin-trendline/issues).

## License

chartjs-plugin-trendline.js is available under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @nodstudio/eslint-config-expo
Description: ESLint configuration for Expo from NOD Studio
Author: NOD Studio
Latest version: 1.0.2

# eslint-config-expo

## Install

1. Install Eslint on your projet

```shell
yarn add --dev eslint @eslint/js
```

2. Install config

```shell
yarn add --dev @nodstudio/eslint-config-expo
```

3. Add config to yours

```js
import nodStudioConfigExpo from "@nodstudio/eslint-config-expo";

export default [
    // ...
    ...nodStudioConfigExpo
];
```

4. (Optional) For a better experience, please use [@nodstudio/prettier-config-expo](https://github.com/NoD-Studio/prettier-config-expo.git)

## Usage

### Imports

The goal is to force a file structure logic where low-levels components can't import high-levels components.

| folder | can't import from |
|:---:|:---:|
| @design/\*\*/\*<br>@/design/\*\*/\*<br>design/\*\*/\*<br>src/design/\*\*/\* | @containers/\*\*/\*<br>@/containers/\*\*/\*<br>containers/\*\*/\*<br>src/containers/\*\*/\*<br><br>@components/\*\*/\*<br>@/components/\*\*/\*<br>components/\*\*/\*<br>src/components/\*\*/\* |
| @components/\*\*/\*<br>@/components/\*\*/\*<br>components/\*\*/\*<br>src/components/\*\*/\* | @containers/\*\*/\*<br>@/containers/\*\*/\*<br>containers/\*\*/\*<br>src/containers/\*\*/\* |

### Examples

With new expo file structure :
.  
├── app  
├── assets  
├── components (can't import from ./containers)  
├── containers  
├── db  
├── design (can't import from ./components or ./containers)  
├── doc  
├── enums  
├── game  
├── models  
├── scripts  
└── utils  

With old expo file structure :  
.  
├── assets  
├── doc  
├── scripts  
└── src  
&nbsp;&nbsp;&nbsp;&nbsp;├── app  
&nbsp;&nbsp;&nbsp;&nbsp;├── components (can't import from src/containers)  
&nbsp;&nbsp;&nbsp;&nbsp;├── containers  
&nbsp;&nbsp;&nbsp;&nbsp;├── db  
&nbsp;&nbsp;&nbsp;&nbsp;├── design (can't import from src/components or src/containers)  
&nbsp;&nbsp;&nbsp;&nbsp;├── enums  
&nbsp;&nbsp;&nbsp;&nbsp;├── game  
&nbsp;&nbsp;&nbsp;&nbsp;├── models  
&nbsp;&nbsp;&nbsp;&nbsp;└── utils
npm package: @nodstudio/eslint-config-react
Description: ESLint configuration for React from NOD Studio
Author: NOD Studio
Latest version: 1.0.1

# eslint-config-react

## Install

1. Install Eslint on your projet

```shell
yarn add --dev eslint @eslint/js
```

2. Install config

```shell
yarn add --dev @nodstudio/eslint-config-react
```

3. Add config to yours

```js
import nodStudioConfigReact from "@nodstudio/eslint-config-react";

export default [
    // ...
    ...nodStudioConfigReact
];
```
npm package: @nodstudio/eslint-config-react-native
Description: ESLint configuration for React Native from NOD Studio
Author: NOD Studio
Latest version: 1.0.2

# eslint-config-react-native

## Install

1. Install Eslint on your projet

```shell
yarn add --dev eslint @eslint/js
```

2. Install config

```shell
yarn add --dev @nodstudio/eslint-config-react-native
```

3. Add config to yours

```js
import nodStudioConfigReactNative from "@nodstudio/eslint-config-react-native";

export default [
    // ...
    ...nodStudioConfigReactNative
];
```
npm package: @nodstudio/eslint-config-ts
Description: ESLint configuration for TypeScript from NOD Studio
Author: NOD Studio
Latest version: 1.0.4

# eslint-config-ts

## Install

1. Install Eslint on your projet

```shell
yarn add --dev eslint @eslint/js
```

2. Install config

```shell
yarn add --dev @nodstudio/eslint-config-ts
```

3. Add config to yours

```js
import nodStudioConfigTs from "@nodstudio/eslint-config-ts";

export default [
    // ...
    ...nodStudioConfigTs
];
```
npm package: @nodstudio/prettier-config
Description: Prettier configuration from NOD Studio
Latest version: 1.0.2

# prettier-config

## Install

1. Install Eslint on your projet

```shell
yarn add --dev prettier prettier-plugin-tailwindcss
```

2. Install config

```shell
yarn add --dev @nodstudio/prettier-config
```

3. Add prettier config

```json
// package.json
{
    // ...
    "prettier": "@nodstudio/prettier-config",
}
```

or

```json
// .prettierrc
"@nodstudio/prettier-config"
```

See [using a shareable config](https://prettier.io/docs/sharing-configurations/#using-a-shareable-config) for further information
npm package: @nodstudio/prettier-config-expo
Description: Prettier configuration for Expo from NOD Studio
Latest version: 1.0.0

# prettier-config-expo

## Install

1. Install prettier and dependencies on your projet

```shell
yarn add --dev prettier prettier-plugin-tailwindcss @trivago/prettier-plugin-sort-imports
```

2. Install config

```shell
yarn add --dev @nodstudio/prettier-config-expo
```

3. Add prettier config

```js
// package.json
{
    // ...
    "prettier": "@nodstudio/prettier-config-expo",
}
```

or

```js
// .prettierrc
"@nodstudio/prettier-config-expo"
```

See [using a shareable config](https://prettier.io/docs/sharing-configurations/#using-a-shareable-config) for further information