open-index/open-npm huggingface dataset:
npm package: @fungyproof/eth-nft
Description: FungyProof Ethereum NFT tooling
Latest version: 0.2.2-alpha.0
Deprecated: package has migrated to @fungyproof/nft-resolver

# Ethereum NFTs

[![npm version](https://badge.fury.io/js/%40fungyproof%2Fstore.svg)](https://badge.fury.io/js/%40fungyproof%2Fstore)

The `eth-nft` package(s) contains tools for interacting with ethereum, retreving contract data, and deploying contracts.
npm package: @fungyproof/nft-resolver
Description: FungyProof Ethereum NFT tooling
Latest version: 0.5.2-alpha.0

# FungyProof NFT Resolver

[![npm version](https://badge.fury.io/js/%40fungyproof%2Fnft-resolver.svg)](https://badge.fury.io/js/%40fungyproof%2Fnft-resolver)

The `nft-resolver` is capable of resolving most NFTs regardless of contract/chain by using [Subgraph](https://thegraph.com/explorer) and standard RPC resolver classes.

The following NFTs are currently supported:

* EVM ERC721
    * Ethereum
    * Matic
    * Mumbai
    * Rinkeby
    * xDAI
    * Avax
    * BSC
* EVM ERC1155
    * Ethereum
    * Matic
    * Rinkeby
    * Ethereum
* CryptoPunks
* CryptoKitties
* Axies

**Required Environment Variables**

- `RIVET_API_KEY` - used for all mainnet RPC calls
- `INFURA_API_KEY` - used for l2 and testnet RPC calls

## Adding Resolvers

TBD
npm package: @fungyproof/storage
Description: FungyProof NFT storage tools
Latest version: 0.5.2-alpha.0

# FungyProof Storage

[![npm version](https://badge.fury.io/js/%40fungyproof%2Fstorage.svg)](https://badge.fury.io/js/%40fungyproof%2Fstorage)

The `storage` package contains tools for interacting with storage solutions (Ceramic, IPFS/web3.storage, Arweave) and retrieving off-chain NFT data.

Storage packages require corresponding environment variables:

- Ceramic: `CERAMIC_NODE`
- Arweave: `ARWEAVE_KEY`
- IPFS: `WEB3_STORAGE_TOKEN`
npm package: @fungyproof/store
Description: FungyProof NFT storage tools
Latest version: 0.2.1-alpha.0
Deprecated: package has migrated to @fungyproof/storage

# FungyProof Storage

[![npm version](https://badge.fury.io/js/%40fungyproof%2Fstore.svg)](https://badge.fury.io/js/%40fungyproof%2Fstore)

The `store` package contains tools for interacting with storage solutions: IPFS, Arweave, Ceramic, Bluezelle, OrbitDB, ...
npm package: @fungyproof/utils
Description: FungyProof utilities
Latest version: 0.3.2-alpha.0

# FungyProof Utilities

[![npm version](https://badge.fury.io/js/%40fungyproof%2Futils.svg)](https://badge.fury.io/js/%40fungyproof%2Futils)

The `utils` package contains miscellaneous utility including: helper functions, constants, and functions for interacting with blockchain contracts.

In order for a number of these packages to work across multiple chains you will likely need to set the following environment variables:
- `INFURA_API_KEY`
- `RIVET_API_KEY`

_We use RIVET for all mainnet RPC calls because it tends to be significantly faster and use makes fewer RPC calls than Infura._
npm package: @fungyproof/validate
Description: FungyProof NFT validation tools
Latest version: 0.2.0-alpha.0
Deprecated: package has migrated to @fungyproof/validation

# FungyProof Validation

[![npm version](https://badge.fury.io/js/%40fungyproof%2Fvalidate.svg)](https://badge.fury.io/js/%40fungyproof%2Fvalidate)

The `validate` package contains tools for validation including:
 * URI parsing
 * IPFS CIDs
 * DIDs
 * addresses
 * JSON schemas functionality
npm package: @fungyproof/validation
Description: FungyProof NFT validation tools
Latest version: 0.3.0-alpha.0

# FungyProof Validation

[![npm version](https://badge.fury.io/js/%40fungyproof%2Fvalidation.svg)](https://badge.fury.io/js/%40fungyproof%2Fvalidation)

The `validation` package contains tools for validation including:
 * URI parsing
 * IPFS CIDs
 * DIDs
 * addresses
 * JSON schemas functionality
npm package: @funhouse-atelier/logger
Description: A customized version of the `loglevel` NPM package.
Author: Jason T Szabo
Latest version: 1.0.1

# @funhouse-atelier/logger

## Description

A customized version of the `loglevel` NPM package.

## Requirements

- Node.js >=16.0.0

## Usage

### Installing

1. Enter the terminal command to install the `logger` package from NPM.

```bash
npm i @funhouse-atelier/logger
```

### Instantiating

1. Import the `logger` package in a JavaScript file.

```js
import logger from "@funhouse-atelier/logger";
```

2. Instantiate the logger.

```js
const log = logger({ name: "@test.js", level: 0 });
```

#### Notes

The options object passed to `logger()` is not required, but is included here for demonstration.

The `name` option is not required. If `name` is included `logger()` will return a logger instance with that particular name, and that name will be included in all logs created with that instance. If `name` is not included a global logger instance will be returned, and "root" will be used as the name.

The `level` option is not required. If `level` is included it will set the suppression level of that logger instance, where `0` means "show all log messages" and `5` means "silent". If `level` is not included the default level of `3` will be used the first time the logger is instantiated.

### Logging to Console

A list of all log output methods available on an instance of `logger`, starting with the maximum suppression level for them to be output:

- 0: `log.trace(message)`
- 1: `log.debug(message)`
- 2: `log.info(message)`
- 3: `log.warn(message)`
- 4: `log.error(message)`

## Dependencies

- [loglevel](https://www.npmjs.com/package/loglevel)
- [loglevel-plugin-prefix](https://www.npmjs.com/package/loglevel-plugin-prefix)
- [chalk](https://www.npmjs.com/package/chalk)
npm package: @funhouse-atelier/logger-cjs
Description: A customized version of the `loglevel` NPM package, adapted for CommonJS.
Author: Jason T Szabo
Latest version: 1.0.2

# @funhouse-atelier/logger-cjs

## Description

A customized version of the `loglevel` NPM package, adapted for CommonJS.

## Requirements

- Node.js >=16.0.0

## Usage

### Installing

1. Enter the terminal command to install the `logger-cjs` package from NPM.

```bash
npm i @funhouse-atelier/logger-cjs
```

### Instantiating

1. Require the `logger-cjs` package in a JavaScript file.

```js
const logger = require("@funhouse-atelier/logger-cjs");
```

2. Instantiate the logger.

```js
const log = await logger({ name: "@test.js", level: 0 });
```

#### Notes

Note that `logger()` returns a promise, because it relies on dynamic imports for CommonJs compatibility, so you must use `await` inside an `async` function.

The options object passed to `logger()` is not required, but is included here for demonstration.

The `name` option is not required. If `name` is included `logger()` will return a logger instance with that particular name, and that name will be included in all logs created with that instance. If `name` is not included a global logger instance will be returned, and "root" will be used as the name.

The `level` option is not required. If `level` is included it will set the suppression level of that logger instance, where `0` means "show all log messages" and `5` means "silent". If `level` is not included the default level of `3` will be used the first time the logger is instantiated.

### Logging to Console

A list of all log output methods available on an instance of `logger`, starting with the maximum suppression level for them to be output:

- 0: `log.trace(message)`
- 1: `log.debug(message)`
- 2: `log.info(message)`
- 3: `log.warn(message)`
- 4: `log.error(message)`

## Dependencies

- [loglevel](https://www.npmjs.com/package/loglevel)
- [loglevel-plugin-prefix](https://www.npmjs.com/package/loglevel-plugin-prefix)
- [chalk](https://www.npmjs.com/package/chalk)
npm package: @funhouse-atelier/sails-generate-vue-component
Description: Generates a vue-component for use in Sails.js
Author: Funhouse Atelier
Latest version: 1.1.4

# @funhouse-atelier/sails-generate-vue-component

A `vue-component` generator for use with the Sails command-line interface.

This is a modified version of the `@acidev/sails-generate-vue-component` package.

The following changes were made:
* lodash dependency removed
* a corresponding LESS file is generated along with the JS file
* changed "props" in template from array-type definition to object-type
* added "watch" to template

## Installation

```sh
$ npm install @funhouse-atelier/sails-generate-vue-component --save
```

Then merge the following into your `.sailsrc` file:

```json
{
  "modules": {
    "vue-component": "@funhouse-atelier/sails-generate-vue-component"
  }
}
```

> Note that instead of `"@funhouse-atelier/sails-generate-vue-component"`, you can also choose to provide the path to the generator locally (e.g. "./generators/vue-component").
> This is useful if, for example, you have specific best practices for particular projects or teams within your organization, and you want to be able to check in generators to your code repository.
>
> Certain generators are installed by default in Sails, but they can be overridden.  Other generators add support for generating entirely new kinds of things.
> Check out [Concepts > Extending Sails > Generators](https://sailsjs.com/docs/concepts/extending-sails/generators) for information on installing generator overrides / custom generators and information on building your own generators.

## Usage

```bash
$ sails generate vue-component <new-component-name>
```

## Need help?

See [Extending Sails > Generators > Custom Generators](https://sailsjs.com/docs/concepts/extending-sails/generators/custom-generators) in the [Sails documentation](https://sailsjs.com/documentation), or check out [recommended support options](https://sailsjs.com/support).

[Sails.js](https://sailsjs.com)

## Contributing

Please observe the guidelines and conventions laid out in the [Sails project contribution guide](https://sailsjs.com/documentation/contributing) when opening issues or submitting pull requests.

## License

This vue-component generator is available under the **MIT license**.

The [Sails framework](https://sailsjs.com) is free and open-source under the [MIT License](https://sailsjs.com/license).

![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)