open-index/open-npm huggingface dataset:
npm package: @ndtech/vue-crash-course
Description: My test NPM
Author: Richard Zhang
Latest version: 2.1.0

# vue-crash-course

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @ndtue1006/sdk
Description: 🛠 An SDK for building applications on top of STEPCOIN.
Latest version: 1.0.8

# ApeSwap SDK

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

This modifies uniswap-sdk's UniswapV2Factory address. The new address for sushiswap is  `0xC0AEe478e3658e2610c5F7A4A2E1777cE9e4f2Ac`.

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/sushiswap/sushiswap-sdk.git
```

Move into the sushiswap-sdk working directory

```sh
cd sushiswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @ndujalabs/attributable
Description: A proposal for on-chain attributes for NFT and other assets
Author: Francesco Sullo
Latest version: 0.0.5

# Attributable
A proposal for a standard approach to manage attributes on chain for NFTs

## Your attention, please. This package has been renamed to ERC721Attributable for clarity

Please, look at https://www.npmjs.com/package/@ndujalabs/erc721attributable

## History

**0.0.5**

- Renamed from **Attributable** to **IERC721Attributable** for clarity

**0.0.4**
- Add event AttributesUpdated

**0.0.3**
- Moved from uint8 to uint256 in functions
- Rename `authorizePlayer` to `initializePlayerFor` in `IAttributable`
- Interface ID has changed, breaking the compatibility with previous implementations

**0.0.2**
- Renamed IPlayer to IAttributablePlayer to avoid a too generic name.

## Copyright

(c) 2022, Francesco Sullo <francesco@sullo.co>

## License

MIT
npm package: @ndujalabs/metashu
Description: A simple tool to shuffle an array of NFT metadata
Author: Francesco Sullo
Latest version: 0.2.2

# metashu — NFT metadata shuffler
A simple tool to shuffle an array of NFT metadata using a salt, like the transaction of a certain block

## Install as a CLI

```
npm i -g @ndujalabs/metashu
```

For help run
```
metashu -h
```
and you will get
``` 
Options:
  -h, --help         This help.
  -i, --input        A file containing an array of metadata json
  -s, --salt         The salt used to reshuffle the array
  -o, --output       The file where to save the shuffled array.
                     If output is a folder, the shuffled array will
                     generate individual files for any item  
      --subset       Apply the shuffle only to a subset        
  -p, --prefix       Rename the items using the prefix + tokenId  
  -r, --remaining    Used with, and only with --subset, saves the metadata not 
                     included in the subset in a new file             
  -f, --first-id     By default, it is 1. Set it if you need a different number
  --add-token-id     Adds a property tokenId in the metadata (not required by the
                     ERC721 standard, but required by some exchanges)                       
Example:
  
  # exports a single shuffled array to shuffled-meta.json, 
  # renaming any token as Super Ape #1, Super Ape #2, etc.
  $ metashu -i ../tmp/all-meta.json -o ../tmp/shuffled-meta.json \
          -p "Super Ape #"
          -s 0x0863243f8d858815db8de23b7f1399b8f975672a750284209ac35e8d91d89afd

  # exports individual files, by tokenId, in the meta folder
  $ metashu -i ../tmp/all-meta.json -o ../meta \
          -s 0x0863243f8d858815db8de23b7f1399b8f975672a750284209ac35e8d91d89afd

  # exports a subset of only the first 5 items, putting the remaining in a file  
  $ metashu -i ../tmp/all-meta.json -o ../meta \
          -e 0 4 -r ../tmp/not-shuffled-meta.json
          -s 0x0863243f8d858815db8de23b7f1399b8f975672a750284209ac35e8d91d89afd
```

## Used inside other tools

Install as usual
```  
npm i @ndujalabs/metashu
```

Example:
```
const Metashu = require('@ndujalabs/metashu')

async shuffleMetadata(options) {
    const metashu = new Metashu(options)
    await metashu.shuffle()
}

shuffleMetadata({
    input: inputPath,
    output: outputPath,
    salt: someSalt
}) 

```

## Copyright

2021 (c) [Francesco Sullo](https://francesco.sullo.co) / [ndujaLabs](https://ndujalabs.com)

## License

MIT