open-index/open-npm huggingface dataset:
npm package: @jib/jib
Description: CLI for generating @jib/cli projects
Author: Matt Vander Vliet
Latest version: 0.0.7

# Quickstart jib CLI

The `jib` CLI for building [`@jib/cli`](https://github.com/jibcli/cli)
projects.

[![npm version](https://badge.fury.io/js/%40jib%2Fjib.svg)](https://badge.fury.io/js/%40jib%2Fjib)
[![wercker status](https://app.wercker.com/status/0f58790a09b5361bfc3546c8230e4201/s/master "wercker status")](https://app.wercker.com/project/byKey/0f58790a09b5361bfc3546c8230e4201)
[![codecov](https://codecov.io/gh/jibcli/jib/branch/master/graph/badge.svg)](https://codecov.io/gh/jibcli/jib)
[![GitHub license](https://img.shields.io/github/license/jibcli/jib.svg)](https://github.com/jibcli/jib/blob/master/LICENSE)

## Usage

This project may be installed globally, or used with `npx`. For the purposes of
simplicity, the resulting CLI will be referenced as `jib`

```shell
npx @jib/jib
# or install globally
npm install -g @jib/jib
```

### Starting New Projects

The `jib init` command is the quickest way to get started with a `@jib/cli` project.

```text
jib init --help
```

### Adding More Commands

Once a project is created, more commands can be added using `jib add command`.

```text
jib add command --help
```

## TODOs

- [x] Deep level command augmentation `jib add command [name] [path]`
- [x] Automatically link the installed CLI `npm link`
- [x] Add plugin generator `jib plugin`
- [ ] Include unit testing scaffolding
- [ ] Allow choice of CI (currently wercker)
npm package: @jib/listr
Description: Listr plugin for @jib/cli
Latest version: 0.0.1

# Jib Listr Plugin

Add [`listr`](https://www.npmjs.com/package/listr) to `@jib/cli` projects.

[![wercker status](https://app.wercker.com/status/cd7b90d39a30352c16ced5393564820c/s/master "wercker status")](https://app.wercker.com/project/byKey/cd7b90d39a30352c16ced5393564820c)

![listr](https://raw.githubusercontent.com/SamVerschueren/listr/HEAD/media/screenshot.gif)

## About

This project was generated using the [`jib`](https://www.npmjs.com/package/@jib/jib)
command line generator.

## Usage

```shell
npm install --save @jib/listr
```

Using within `@jib/cli` commands:

```typescript
import { Command, Plugin } from '@jib/cli';
import { JibListr } from '@jib/listr';

@Command({/* */})
class MyCustomCommand {
  // inject plugin
  @Plugin(JibListr)
  public helper: JibListr;

  public async run(options: any, ...args: string[]) {
    return this.helper.list([
      //...
    ]);
  }
}
```
npm package: @jib/prompt
Description: inquirer Plugin for @jib/cli
Latest version: 0.1.2

# Jib Prompt Plugin

Plugin for `@jib/cli` to support the extensible prompt framework,
[`inquirer`](https://www.npmjs.com/package/inquirer).

[![wercker status](https://app.wercker.com/status/270e97b656d272fee1fb5806b01377fa/s/master "wercker status")](https://app.wercker.com/project/byKey/270e97b656d272fee1fb5806b01377fa)

## About

This project was generated using the [`jib`](https://www.npmjs.com/package/@jib/jib)
command line generator.

## Usage

```shell
npm install --save @jib/prompt
```

Using within `@jib/cli` commands:

```typescript
import { Command, Plugin } from '@jib/cli';
import { JibPrompt } from '@jib/prompt';

@Command({/* */})
class MyCustomCommand {
  // inject plugin
  @Plugin(JibPrompt)
  public helper: JibPrompt;

  public async run(options: any, ...args: string[]) {
    this.helper.prompt({
      // ...
    })
  }
}
```

Provide a custom adapter when prompts should be handled differently (like unit tests)

```typescript
JibPrompt.adapter({
  prompt: (questions: any) => Promise.resolve({}),
});
```
npm package: @jib/tslint
Description: Shared tslint configuration for jib & jib projects
Author: Matt Vander Vliet
Latest version: 0.0.2

# Shared TSLint Configuration: `@jib/tslint`

Rule configutations for `tslint` used with `@jib` projects, and its tooling.
These rules are _somewhat_ opinionated, but generally loosen those of those in
`tslint:recommended` base.

[![npm version](https://badge.fury.io/js/%40jib%2Ftslint.svg)](https://badge.fury.io/js/%40jib%2Ftslint)
[![wercker status](https://app.wercker.com/status/7b52501145d05e5d9edeac7115ecb261/s/master "wercker status")](https://app.wercker.com/project/byKey/7b52501145d05e5d9edeac7115ecb261)
[![GitHub license](https://img.shields.io/github/license/jibcli/tslint.svg)](https://github.com/jibcli/tslint/blob/master/LICENSE)

## Usage

```shell
npm install --save-dev @jib/tslint
```

> Configure `tslint.json`

```javascript
{
  "extends": ["@jib/tslint"],
  "rules": {
    /* overrides & customizations... */
  }
}
```
npm package: @jibberish171/aa-accounts
Description: A collection of ERC-4337 compliant smart contract account interfaces
Author: Alchemy
Latest version: 0.1.0-alpha.11

# `@alchemy/aa-accounts`

This package contains various implementations of the [`BaseSmartContractAccount`](../core/src/account/base.ts) class defined in `aa-core`. This repo is community maintained and we welcome contributions!

## Getting started

If you are already using the `@alchemy/aa-core` package, you can simply install this package and start using the accounts. If you are not using `@alchemy/aa-core`, you can install it and follow the instructions in the [README](../../README.md) to get started.

via `yarn`

```bash
yarn add @alchemy/aa-accounts
```

via `npm`

```bash
npm i -s @alchemy/aa-accounts
```

## Contributing

If you are looking to add a new account type, please follow the following structure.

1. Create a new folder in `src` with the name of your account type in `kebab-case` (we're following kebab casing for files throughout the project).
2. Create a new file in the folder you just created called `account.ts` and add your implementation for `BaseSmartContractAccount`
3. If needed, create a sub-folder in your account folder called `abis` and add your abis as `.ts` files. eg:

```ts
export const MyContractAbi = [] as const; // the as const is important so we can get correct typing from viem
```

4. If you need to extend the [`SmartAccountProvider`](../core/src/provider/base.ts) class, add a file called `provider.ts` and add your implementation for `SmartAccountProvider`.

- Ideally, your `Account` impl should _just_ work with the base provider provided by `aa-core`.
- If not, consider generalizing the use case and updating SmartAccountProvider

5. Add some tests for your account and provider (if created) by creating a subfolder in your `account/my-account` called `__tests__` and make sure your files end with the `.test.ts` suffix
6. export the classes and types you've defined in `src/index.ts`
7. Open a PR and we'll review it as soon as possible!
npm package: @jibed/toolkit-try
Description: ## Project setup ``` yarn install ```
Author: Your name
Latest version: 0.3.2

# cm-toolkit

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn serve
```

### Compiles and minifies for production
```
yarn build
```

### Lints and fixes files
```
yarn lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).