ascli

WebJar for ascli

Лицензия

Лицензия

Категории

Категории

CLI Взаимодействие с пользователем
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

ascli
Последняя версия

Последняя версия

1.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

ascli
WebJar for ascli
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/dcodeIO/ascli

Скачать ascli

Имя Файла Размер
ascli-1.0.1.pom
ascli-1.0.1.jar 15 KB
ascli-1.0.1-sources.jar 22 bytes
ascli-1.0.1-javadoc.jar 22 bytes
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/ascli/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>ascli</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/ascli/
implementation 'org.webjars.npm:ascli:1.0.1'
// https://jarcasting.com/artifacts/org.webjars.npm/ascli/
implementation ("org.webjars.npm:ascli:1.0.1")
'org.webjars.npm:ascli:jar:1.0.1'
<dependency org="org.webjars.npm" name="ascli" rev="1.0.1">
  <artifact name="ascli" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='ascli', version='1.0.1')
)
libraryDependencies += "org.webjars.npm" % "ascli" % "1.0.1"
[org.webjars.npm/ascli "1.0.1"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.webjars.npm : colour jar [0.7.1,0.8)
org.webjars.npm : optjs jar [3.2.2,3.3)

Модули Проекта

Данный проект не имеет модулей.

ascli

Why? Some of us are not only programmers but also part-time artist. So am I. This is good. However, to limit myself a bit to a straight look of my CLI apps, I've created ascli based on the thought of not making things too fancy but still looking good. So, basically, this package is meant to be used by me but if you like my interpretation of unobtrusiveness and ease-of-use ... You are welcome!

example

Installation

npm install ascli

Usage

var cli = require("ascli")("myAppName");
cli.banner(ascli.appName.green.bold, "v1.0.0 by Foo Bar <foobar@example.com>");
cli.log("Hello!");
cli.info("World!");
cli.warn("of");
cli.error("ascli.");
// If it worked:
cli.ok("It worked!", /* optional exit code */ 0);
// If it didn't:
cli.fail("Nope, sorry.", /* optional exit code */ 1);

Using another alphabet

By default ascli uses a modified version of the straight ASCII alphabet. If you don't like it, you are free to replace it:

cli.use("/path/to/my/alphabet.json");
// or
var myAlphabet = { ... };
cli.use(myAlphabet);

See the alphabet/ directory for an example.

Using colors

ascli automatically looks up and translates ANSI terminal colors applied to the title string. For that it depends on colour.js which is also exposed as a property of the ascli namespace: cli.colour / cli.colors. Also means: You don't need another ANSI terminal colors dependency.

Indentation

cli.log etc. indents all console output by one space just because it looks better with the banner.

Parsing command line arguments

opt.js will be pre-run on the cli namespace and also exposed as cli.optjs().

cli.node   // Node executable
cli.script // Executed script
cli.opt    // Options as a hash
cli.argv   // Remaining non-option arguments

License

Apache License, Version 2.0

Версии библиотеки

Версия
1.0.1
1.0.0