Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/lenneTech/cli

A CLI for lenne.Tech libraries and frameworks.
https://github.com/lenneTech/cli

cli git git-tools gluegun helper lenne lennetech nest-server tech

Last synced: about 1 month ago
JSON representation

A CLI for lenne.Tech libraries and frameworks.

Lists

README

        

# lt CLI

A CLI for [lenne.Tech](https://github.com/lenneTech) libraries and frameworks.

CLI in action:

![Gluegun Menu Demo](assets/demo.gif)

[![License](https://img.shields.io/github/license/lenneTech/cli)](/LICENSE) [![CircleCI](https://circleci.com/gh/lenneTech/cli/tree/master.svg?style=shield)](https://circleci.com/gh/lenneTech/cli/tree/master)
[![Dependency Status](https://david-dm.org/lenneTech/cli.svg)](https://david-dm.org/lenneTech/cli) [![devDependency Status](https://david-dm.org/lenneTech/cli/dev-status.svg)](https://david-dm.org/lenneTech/cli?type=dev)

## Installation

```
$ npm install -g @lenne.tech/cli
```

## Usage

```
Menu mode
$ lt
or command line mode
$ lt () ()
```

## Help / List of commands

```
$ lt help
or
$ lt
```

## Examples

```
// Start
$ lt

// Create new server
$ lt server create
or
$ lt server c

// Create new module for server (in server project root dir)
$ lt server module
or
$ lt server m

// Update and install npm packages (in project dir)
$ lt npm update
or
$ lt npm up
or
$ lt npm u

// Checkout git branch and update packages (in project dir)
$ lt git get
or
$ lt git g

...

```

## Development

```
# Clone project
git clone [email protected]:lenneTech/cli.git
cd cli

# Link the project for global usage
npm link

# Make changes
...

# Test changes
lt ...

# Build new version
npm build
```

## Thanks

Many thanks to the developers of [Glugun](https://infinitered.github.io/gluegun)
and all the developers whose packages are used here.

## License

MIT - see LICENSE