# kerberos-cli

> a mono-repo workspace tool

Latest version **1.0.0-alpha.38** (published 2020-10-17) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install kerberos-cli
pnpm add kerberos-cli
yarn add kerberos-cli
bun add kerberos-cli
```

Provides the commands `kerbe`, `kerberos-cli`.

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.0-alpha.38 |
| Published | 2020-10-17 |
| First published | 2020-09-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 18 |
| Unpacked size | 609.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | DavidJones |
| Maintainers | davidjones |

## Links

- npm: https://www.npmjs.com/package/kerberos-cli
- Repository: https://github.com/kerberos-cli/kerberos-cli
- Homepage: https://github.com/kerberos-cli/kerberos-cli#readme
- Issues: https://github.com/kerberos-cli/kerberos-cli/issues
- npm.io page: https://npm.io/package/kerberos-cli

## Dependencies (18)

- [glob](https://npm.io/package/glob.md) ^7.1.6
- [chalk](https://npm.io/package/chalk.md) ^4.1.0
- [dotenv](https://npm.io/package/dotenv.md) ^8.2.0
- [lodash](https://npm.io/package/lodash.md) ^4.17.20
- [semver](https://npm.io/package/semver.md) ^7.3.2
- [fs-extra](https://npm.io/package/fs-extra.md) ^9.0.1
- [inquirer](https://npm.io/package/inquirer.md) ^7.3.3
- [commander](https://npm.io/package/commander.md) ^6.1.0
- [is-git-url](https://npm.io/package/is-git-url.md) ^1.0.0
- [cross-spawn](https://npm.io/package/cross-spawn.md) ^7.0.3
- [comment-json](https://npm.io/package/comment-json.md) ^4.1.0
- [pretty-error](https://npm.io/package/pretty-error.md) ^2.1.1
- [command-exists](https://npm.io/package/command-exists.md) ^1.2.9
- [promise-waterfall](https://npm.io/package/promise-waterfall.md) ^0.1.0
- [inquirer-search-list](https://npm.io/package/inquirer-search-list.md) ^1.2.6
- [inquirer-command-prompt](https://npm.io/package/inquirer-command-prompt.md) ^0.0.29
- [inquirer-search-checkbox](https://npm.io/package/inquirer-search-checkbox.md) ^1.0.0
- [inquirer-autocomplete-prompt](https://npm.io/package/inquirer-autocomplete-prompt.md) ^1.1.0

## Recent versions

- 1.0.0-alpha.38 (latest) — 2020-10-17
- 1.0.0-alpha.37 — 2020-10-17
- 1.0.0-alpha.36 — 2020-10-17
- 1.0.0-alpha.35 — 2020-10-16
- 1.0.0-alpha.34 — 2020-10-16
- 1.0.0-alpha.33 — 2020-10-15
- 1.0.0-alpha.32 — 2020-10-15
- 1.0.0-alpha.31 — 2020-10-14
- 1.0.0-alpha.30 — 2020-10-14
- 1.0.0-alpha.29 — 2020-10-14
- 1.0.0-alpha.28 — 2020-10-14
- 1.0.0-alpha.27 — 2020-10-13
- 1.0.0-alpha.26 — 2020-10-13
- 1.0.0-alpha.25 — 2020-10-13
- 1.0.0-alpha.24 — 2020-10-13
- … 17 more at https://npm.io/package/kerberos-cli/versions

## README

[![npm version](https://badge.fury.io/js/kerberos-cli.svg)](https://badge.fury.io/js/kerberos-cli)
[![Build Status](https://travis-ci.org/kerberos-cli/kerberos-cli.svg?branch=master)](https://travis-ci.org/kerberos-cli/kerberos-cli)

[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com)
[![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/kerberos-cli/kerberos-cli/blob/master/LICENSE)
[![LICENSE](https://img.shields.io/badge/license-Anti%20996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)

# Kerberos Cli

Kerberos, a mono-repo workspace tool. It mainly provides a workspace for developers to manage simultaneous development of multiple GIT repositories. Kerberos uses YARN WORKSPACE to manage dependencies, and it only provides more shortcuts to manipulate each git repository (cloning projects, adding projects, upgrading versions, etc.) to complete the entire development process.

## Install

```bash
$ npm i -g kerberos-cli
# or
$ yarn global add kerberos-cli
$ kerberos-cli -v
$ kerber -v
```

## Quick Overview

```bash
$ kerbe init my-project
```

## Add New Git Repository

```bash
$ kerbe clone <MyGitRepo>
```

## Config

```json
{
  /*
    For version number definitions, please follow Semver's semantic version number rules. For related rules, please refer to https://semver.org/. All sub-project version numbers are subject to this version, and cannot be greater than this version.
   */
  "version": "1.0.0",
  "release": {
    /* Release type, only supports tag */
    "type": "tag",
    /* Specify the release branch, all branches are allowed by default */
    "branch": "master",
    /* Specify git commit information when release */
    "message": "chore(release): Kerberos Tag"
  },
  /* Subprojects
    By default, it has a subproject.
    The @kerberos/doge project is a project for saving configuration information of the workspace.
   */
  "projects": [
    {
      /* The name of subproject
        Please match the name with the name in the package.json file of the subproject.
       */
      "name": "@kerberos/doge",
      /* The name of the workspace where the subproject is located. */
      "workspace": "@kerberos",
      /*
        If true, it will not be installed automatically when the ʻinstall` command is executed, but an optional installation will be prompted.
       */
      "optional": false
    }
  ]
}
```

---
_Source: https://npm.io/package/kerberos-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
