open-index/open-npm huggingface dataset:
npm package: @jeeffs/cli
Description: Framework para desenvolvimento em backend
Latest version: 1.6.2

# jeeffs CLI

Um framework para desenvolvimento em backend

```shell
// Iniciar um novo projeto
$ jeeffs new <nome_do_projeto>
```
  new                  Inicializa um novo projeto Jeeffs                     
  start                Start do servidor                                     
  create:migration     Gera um novo migration                                
  create:route         Gera um novo route                                    
  create:controller    Gera um novo controller                                
  create:middleware    Gera um novo middleware                               
  create:sower         Gera um novo sower                                    
  migration:refresh    Remigra todos os schemas para o banco de dados        
  migration:run        Migra todos os schema pendentes para o banco de dados 
  migration:status     Mostra o status de todos os migrations                
  migration:drop       Aciona a função drop do migration determinado         
  migration:delete     Deleta migration já gerado                            
  routes:show          Lista todas as Rotas disponíveis
  sower:now            Popula tabelas do banco de dados                      

# License

MIT - see LICENSE
npm package: @jeefo/command
Description: Node module designed for create a new command line interface. It will be parse user arguments and execute desired commands with desired options.
Author: je3f0o
Latest version: 0.0.3

# jeefo_command
NodeJS library designed for create a new command line interface. It will be 
parse user arguments and execute desired commands with desired options.

## Install
`npm i jeefo_command`

## Available option types
All type names are case insensitive.

1. string
2. bool, boolean
3. number
4. Enum, enumaretion
5. file, FilePath
6. dir, directory, DirectoryPath

## Docs
Sorry no docs. Please try to read [example/hello_world.js](example/hello_world.js).
Try to run
```sh
$ node example/hello_world.js ?
```
npm package: @jeeh/solana-base-decoders
Description: import { NotifyType, useTokenClaimer } from "@jeeh/tokenclaim-ui"; import { useWallet } from "@solana/wallet-adapter-react";
Latest version: 0.0.9

## SAMPLE IMPLEMENTATION: CRA v4

import { NotifyType, useTokenClaimer } from "@jeeh/tokenclaim-ui";
import { useWallet } from "@solana/wallet-adapter-react";


export const TokenClaimer = () => {
  const { publicKey, signAllTransactions } = useWallet();


  const notify = (msg: string, notifyType: NotifyType) => {
    console.log({msg, notifyType})
  };
  const {
    availableAmount,
    totalWhitelistedAmount,
    claimedAmount,
    onClick,
    isFetching,
    isExecuting,
    isError,
  } = useTokenClaimer(
    {
      /// replace with your quickdrop id from https://quickdrop.neft.world
      quickdropId: "ErpN8n2Z82CebwyJnEgc6qU7owJHrjqheB65B7uA6PHa", 
      /// leave this as it is unless you're doing DEVNET work 
      apiBaseUrl: 'https://quickdrop.neft.world',
      /// using the default env variable name as specified in the candy machine ref implementation
      solanaRpcHost: process.env.REACT_APP_SOLANA_RPC_HOST!,
    },
    notify,
    publicKey?.toBase58(),
    signAllTransactions,
    "1" /// remove this parameter if you want to claim all tokens at once
  );

  return (
    <div
    >
      <div>QUICKDROP SAMPLE IMPLEMENTATION</div>
      <div

      >
        {isError ? (
          <div>
            Could not connect to quickdrop API
          </div>
        ) : isFetching || isExecuting ? (
            <div>
                Executing2 {isFetching?'y':'n'}
            </div>
        ) : totalWhitelistedAmount > 0 ? (
          <div

          >
            <button
              disabled={availableAmount === BigInt(0)}
              onClick={onClick}
            >
              Claim
            </button>
            <div>
              You have claimed: {claimedAmount.toString()} tokens.
            </div>
            <div>
              Left to claim: {availableAmount.toString()} tokens.
            </div>
          </div>
        ) : (
          <div>Wallet not whitelisted</div>
        )}
      </div>
    </div>
  );
};
npm package: @jeeh/storefront-decoders
Description: import { NotifyType, useTokenClaimer } from "@jeeh/tokenclaim-ui"; import { useWallet } from "@solana/wallet-adapter-react";
Latest version: 0.0.3

## SAMPLE IMPLEMENTATION: CRA v4

import { NotifyType, useTokenClaimer } from "@jeeh/tokenclaim-ui";
import { useWallet } from "@solana/wallet-adapter-react";


export const TokenClaimer = () => {
  const { publicKey, signAllTransactions } = useWallet();


  const notify = (msg: string, notifyType: NotifyType) => {
    console.log({msg, notifyType})
  };
  const {
    availableAmount,
    totalWhitelistedAmount,
    claimedAmount,
    onClick,
    isFetching,
    isExecuting,
    isError,
  } = useTokenClaimer(
    {
      /// replace with your quickdrop id from https://quickdrop.neft.world
      quickdropId: "ErpN8n2Z82CebwyJnEgc6qU7owJHrjqheB65B7uA6PHa", 
      /// leave this as it is unless you're doing DEVNET work 
      apiBaseUrl: 'https://quickdrop.neft.world',
      /// using the default env variable name as specified in the candy machine ref implementation
      solanaRpcHost: process.env.REACT_APP_SOLANA_RPC_HOST!,
    },
    notify,
    publicKey?.toBase58(),
    signAllTransactions,
    "1" /// remove this parameter if you want to claim all tokens at once
  );

  return (
    <div
    >
      <div>QUICKDROP SAMPLE IMPLEMENTATION</div>
      <div

      >
        {isError ? (
          <div>
            Could not connect to quickdrop API
          </div>
        ) : isFetching || isExecuting ? (
            <div>
                Executing2 {isFetching?'y':'n'}
            </div>
        ) : totalWhitelistedAmount > 0 ? (
          <div

          >
            <button
              disabled={availableAmount === BigInt(0)}
              onClick={onClick}
            >
              Claim
            </button>
            <div>
              You have claimed: {claimedAmount.toString()} tokens.
            </div>
            <div>
              Left to claim: {availableAmount.toString()} tokens.
            </div>
          </div>
        ) : (
          <div>Wallet not whitelisted</div>
        )}
      </div>
    </div>
  );
};
npm package: @jeeh/tokenclaim-ui
Description: import { NotifyType, useTokenClaimer } from "@jeeh/tokenclaim-ui"; import { useWallet } from "@solana/wallet-adapter-react";
Latest version: 0.1.34-react18

## SAMPLE IMPLEMENTATION: CRA v4

import { NotifyType, useTokenClaimer } from "@jeeh/tokenclaim-ui";
import { useWallet } from "@solana/wallet-adapter-react";


export const TokenClaimer = () => {
  const { publicKey, signAllTransactions } = useWallet();


  const notify = (msg: string, notifyType: NotifyType) => {
    console.log({msg, notifyType})
  };
  const {
    availableAmount,
    totalWhitelistedAmount,
    claimedAmount,
    onClick,
    isFetching,
    isExecuting,
    isError,
  } = useTokenClaimer(
    {
      /// replace with your quickdrop id from https://quickdrop.neft.world
      quickdropId: "ErpN8n2Z82CebwyJnEgc6qU7owJHrjqheB65B7uA6PHa", 
      /// leave this as it is unless you're doing DEVNET work 
      apiBaseUrl: 'https://quickdrop.neft.world',
      /// using the default env variable name as specified in the candy machine ref implementation
      solanaRpcHost: process.env.REACT_APP_SOLANA_RPC_HOST!,
    },
    notify,
    publicKey?.toBase58(),
    signAllTransactions,
    "1" /// remove this parameter if you want to claim all tokens at once
  );

  return (
    <div
    >
      <div>QUICKDROP SAMPLE IMPLEMENTATION</div>
      <div

      >
        {isError ? (
          <div>
            Could not connect to quickdrop API
          </div>
        ) : isFetching || isExecuting ? (
            <div>
                Executing2 {isFetching?'y':'n'}
            </div>
        ) : totalWhitelistedAmount > 0 ? (
          <div

          >
            <button
              disabled={availableAmount === BigInt(0)}
              onClick={onClick}
            >
              Claim
            </button>
            <div>
              You have claimed: {claimedAmount.toString()} tokens.
            </div>
            <div>
              Left to claim: {availableAmount.toString()} tokens.
            </div>
          </div>
        ) : (
          <div>Wallet not whitelisted</div>
        )}
      </div>
    </div>
  );
};
npm package: @jeelanibashashaik07/ngxdatagrid
Description: A lightWeigt Angular2+ datagrid with custom cell templates such as editable cells,sorting,universal grid search,multiple selection of items. ## Installation
Author: Jeelani Basha Shaik
Latest version: 0.1.9
Deprecated: This package is deprecated, renamed and published with a new name @jb7/ngxdatagrid

# @jeelanibashashaik07/ngxdatagrid
A lightWeigt Angular2+ datagrid with custom cell templates such as editable cells,sorting,universal grid search,multiple selection of items.
## Installation

To install this library, run:

```bash
$ npm install @jeelanibashashaik07/ngxdatagrid --save
```
## Consuming the library

Once you have installed this library, you need to import it in app.module.ts:

```typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import
import { NgxDataGridModule } from '@jeelanibashashaik07/ngxdatagrid';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Specify library as an import
   NgxDataGridModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
```
in your html file
```html
<ngx-data-grid [rows]="rows" [selectionType]="'multiple'" [columns]="columns" [gridHeight]="'250'" [headerRowHeight]="'30'" [gridWidth]="'900'"></ngx-data-grid>
```
and in your .ts file, 
```javascript

rows=[
        {"userId": 256,"id": 1,"title": "delectus","completed": false},
        {"userId": 89,"id": 2,"title": "quis ut","completed": false},
        {"userId": 64,"id": 3,"title": "fugiat","completed": false},
        {"userId": 23,"id": 4,"title": "tempora","completed": true}
    ];

  columns = [
        {name:"userId"},
        {name:"id"},
        {name:"title"},
        {name:"completed"}
    ];
```

## Demo

Demo for this grid is available at [ngxdatagrid.firebaseapp.com](https://ngxdatagrid.firebaseapp.com/)

## License

MIT © [Jeelani Basha Shaik](mailto:jeelanshaik07@gmail.com)