update to version 2

This commit is contained in:
Philipp Kunz 2016-10-16 02:26:43 +02:00
parent 8aa178e576
commit 80799156ab
32 changed files with 457 additions and 601 deletions

View File

@ -20,14 +20,14 @@ beautiful logging, TypeScript ready
## Usage ## Usage
```typescript ```typescript
var beautylog = require("beautylog"); import * as beautylog from 'beautylog'
beautylog.log("some log message"); // normal console log message beautylog.log('some log message') // normal console log message
beautylog.info("some log message") // info console log message beautylog.info('some log message') // info console log message
beautylog.ok("some log message"); // ok console log message beautylog.ok('some log message') // ok console log message
beautylog.warn("some log message"); // warn console log message beautylog.warn('some log message') // warn console log message
beautylog.success("some success message"); // success console log message beautylog.success('some success message') // success console log message
beautylog.error("some error message"); // error console log message beautylog.error('some error message') // error console log message
``` ```
The plugin produces beautiful output like this: The plugin produces beautiful output like this:
![console.png](https://mediaserve.lossless.digital/github.com/pushrocks/beautylog/console.png) ![console.png](https://mediaserve.lossless.digital/github.com/pushrocks/beautylog/console.png)
@ -36,46 +36,14 @@ The plugin produces beautiful output like this:
beautylog wraps the excellent ora module from npm to better work with beautylog. In general that means that you can log persistent messages WHILE you are actually having an active Ora object. beautylog handles all the fuss for you. beautylog wraps the excellent ora module from npm to better work with beautylog. In general that means that you can log persistent messages WHILE you are actually having an active Ora object. beautylog handles all the fuss for you.
```typescript ```typescript
var myOra = new beautylog.Ora("my awesome text", "blue"); let myOra = new beautylog.Ora('my awesome text', 'blue')
myOra.start(); myOra.start()
beautylog.info("some persistent text") //does not disturb myOra beautylog.info('some persistent text') //does not disturb myOra
console.log("something") // even this works because console.log is monkeypatched by beautylog console.log('something') // even this works because console.log is monkeypatched by beautylog
myOra.text("some updated text"); myOra.text('some updated text')
myOra.stop(); myOra.stop()
``` ```
### Console Tables
beautylog allows displaying data in nice tables for better overview.
> **Note:** This only works only in nodejs for now.
There are different types of tables.
#### Custom
```javascript
var beautylog = require("beautylog");
var myTable = beautylog.table.new("custom",["Heading1".blue,"Heading2".blue,"Heading3".blue]); // type "custom"
myTable.push(["check 1","success"]); // adds a row the myTable
myTable.push(["check 2","error"]); // adds a row the myTable
myTable.push(["check 3","error"]); // adds a row the myTable
myTable.print(); //prints myTable to the console
```
#### Checks
```javascript
var beautylog = require("beautylog");
var myTable = beautylog.table.new("checks"); // type checks
myTable.push(["check 1","success"]); // adds a row to myTable
myTable.push(["check 2","error"]); // adds a row to myTable
myTable.push(["check 3","error"]); // adds a row to myTable
myTable.print(); //prints myTable to console
```
The table from the code with type "checks" above looks like this:
![table.png](https://mediaserve.lossless.digital/github.com/pushrocks/beautylog/table.png)
## Centralized remote logging ## Centralized remote logging
Beautylog makes it easy to have all your node applications log to a remote location. Beautylog makes it easy to have all your node applications log to a remote location.
@ -85,11 +53,11 @@ Currently supported remote providers:
```typescript ```typescript
beautylog.remote.loggly({ beautylog.remote.loggly({
token: "loggly-token", token: 'loggly-token',
subdomain: "loggly-subdomain", subdomain: 'loggly-subdomain',
appName: "some App Name", appName: 'some App Name',
serverName: "some Server Name" serverName: 'some Server Name'
}); })
``` ```
> Note: since beautylog monkeypatches all console log methods. > Note: since beautylog monkeypatches all console log methods.

View File

@ -1,9 +1,9 @@
import "typings-global"; import 'typings-global';
export declare let oraActive: boolean; export declare let oraActive: boolean;
export declare let activeOra: Ora; export declare let activeOra: Ora;
export declare class Ora { export declare class Ora {
private _oraObject;
state: string; state: string;
private _oraObject;
constructor(textArg: string, colorArg: string, startArg?: boolean); constructor(textArg: string, colorArg: string, startArg?: boolean);
text(textArg: any): void; text(textArg: any): void;
start(textArg?: string, colorArg?: string): void; start(textArg?: string, colorArg?: string): void;

View File

@ -2,11 +2,11 @@
require("typings-global"); require("typings-global");
const plugins = require("./beautylog.plugins"); const plugins = require("./beautylog.plugins");
const beautylog_log_helpers_1 = require("./beautylog.log.helpers"); const beautylog_log_helpers_1 = require("./beautylog.log.helpers");
exports.oraActive = false; // when an Ora is active (e.g. start()) this is true; exports.oraActive = false; // when an Ora is active (e.g. start()) this is true
class Ora { class Ora {
constructor(textArg, colorArg, startArg = false) { constructor(textArg, colorArg, startArg = false) {
this._oraObject = plugins.ora({ this._oraObject = plugins.ora({
spinner: "dots", spinner: 'dots',
text: textArg, text: textArg,
color: colorArg color: colorArg
}); });
@ -15,17 +15,17 @@ class Ora {
text(textArg) { text(textArg) {
this._oraObject.text = textArg; this._oraObject.text = textArg;
} }
;
start(textArg, colorArg) { start(textArg, colorArg) {
if (textArg) if (textArg) {
this._oraObject.text = textArg; this._oraObject.text = textArg;
if (colorArg) }
if (colorArg) {
this._oraObject.color = colorArg; this._oraObject.color = colorArg;
}
exports.activeOra = this; exports.activeOra = this;
exports.oraActive = true; exports.oraActive = true;
this._oraObject.start(); this._oraObject.start();
} }
;
end() { end() {
this._oraObject.stop(); this._oraObject.stop();
this._oraObject.clear(); this._oraObject.clear();
@ -34,21 +34,18 @@ class Ora {
} }
endOk(textArg) { endOk(textArg) {
this.end(); this.end();
beautylog_log_helpers_1.logNode("ok", textArg); beautylog_log_helpers_1.logNode('ok', textArg);
} }
;
endError(textArg) { endError(textArg) {
this.end(); this.end();
beautylog_log_helpers_1.logNode("error", textArg); beautylog_log_helpers_1.logNode('error', textArg);
} }
;
pause() { pause() {
this._oraObject.stop(); this._oraObject.stop();
} }
stop() { stop() {
this.end(); this.end();
} }
;
} }
exports.Ora = Ora; exports.Ora = Ora;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNsYXNzZXMub3JhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmNsYXNzZXMub3JhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFDeEIsTUFBWSxPQUFPLFdBQU0scUJBQXFCLENBQUMsQ0FBQTtBQUMvQyx3Q0FBc0IseUJBQXlCLENBQUMsQ0FBQTtBQUVyQyxpQkFBUyxHQUFXLEtBQUssQ0FBQyxDQUFDLHFEQUFxRDtBQUczRjtJQUdJLFlBQVksT0FBYyxFQUFDLFFBQWUsRUFBQyxRQUFRLEdBQVcsS0FBSztRQUMvRCxJQUFJLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUM7WUFDMUIsT0FBTyxFQUFDLE1BQU07WUFDZCxJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBQyxRQUFRO1NBQ2pCLENBQUMsQ0FBQztRQUVILFFBQVEsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxHQUFHLEtBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBQ0QsSUFBSSxDQUFDLE9BQU87UUFDUixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7SUFDbkMsQ0FBQzs7SUFFRCxLQUFLLENBQUMsT0FBZSxFQUFDLFFBQWdCO1FBQ2xDLEVBQUUsQ0FBQSxDQUFDLE9BQU8sQ0FBQztZQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQztRQUMzQyxFQUFFLENBQUEsQ0FBQyxRQUFRLENBQUM7WUFBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBRyxRQUFRLENBQUM7UUFDOUMsaUJBQVMsR0FBRyxJQUFJLENBQUM7UUFDakIsaUJBQVMsR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM1QixDQUFDOztJQUNELEdBQUc7UUFDQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDeEIsaUJBQVMsR0FBRyxTQUFTLENBQUM7UUFDdEIsaUJBQVMsR0FBRyxLQUFLLENBQUM7SUFDdEIsQ0FBQztJQUNELEtBQUssQ0FBQyxPQUFPO1FBQ1QsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ1gsK0JBQU8sQ0FBQyxJQUFJLEVBQUMsT0FBTyxDQUFDLENBQUM7SUFDMUIsQ0FBQzs7SUFDRCxRQUFRLENBQUMsT0FBTztRQUNaLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNYLCtCQUFPLENBQUMsT0FBTyxFQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdCLENBQUM7O0lBQ0QsS0FBSztRQUNELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUNELElBQUk7UUFDQSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDZixDQUFDOztBQUNMLENBQUM7QUEzQ1ksV0FBRyxNQTJDZixDQUFBIn0= //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNsYXNzZXMub3JhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmNsYXNzZXMub3JhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwwQkFBdUI7QUFDdkIsK0NBQThDO0FBQzlDLG1FQUErQztBQUVwQyxRQUFBLFNBQVMsR0FBWSxLQUFLLENBQUEsQ0FBQyxvREFBb0Q7QUFHMUY7SUFHSSxZQUFZLE9BQWUsRUFBQyxRQUFnQixFQUFDLFFBQVEsR0FBWSxLQUFLO1FBQ2xFLElBQUksQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztZQUMxQixPQUFPLEVBQUUsTUFBTTtZQUNmLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLFFBQVE7U0FDbEIsQ0FBQyxDQUFBO1FBRUYsUUFBUSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLEdBQUcsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2hELENBQUM7SUFDRCxJQUFJLENBQUMsT0FBTztRQUNSLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQTtJQUNsQyxDQUFDO0lBRUQsS0FBSyxDQUFDLE9BQWdCLEVBQUMsUUFBaUI7UUFDcEMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztZQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQTtRQUFDLENBQUM7UUFDL0MsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztZQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFHLFFBQVEsQ0FBQTtRQUFDLENBQUM7UUFDbEQsaUJBQVMsR0FBRyxJQUFJLENBQUE7UUFDaEIsaUJBQVMsR0FBRyxJQUFJLENBQUE7UUFDaEIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUMzQixDQUFDO0lBQ0QsR0FBRztRQUNDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUE7UUFDdEIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtRQUN2QixpQkFBUyxHQUFHLFNBQVMsQ0FBQTtRQUNyQixpQkFBUyxHQUFHLEtBQUssQ0FBQTtJQUNyQixDQUFDO0lBQ0QsS0FBSyxDQUFDLE9BQU87UUFDVCxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUE7UUFDViwrQkFBTyxDQUFDLElBQUksRUFBQyxPQUFPLENBQUMsQ0FBQTtJQUN6QixDQUFDO0lBQ0QsUUFBUSxDQUFDLE9BQU87UUFDWixJQUFJLENBQUMsR0FBRyxFQUFFLENBQUE7UUFDViwrQkFBTyxDQUFDLE9BQU8sRUFBQyxPQUFPLENBQUMsQ0FBQTtJQUM1QixDQUFDO0lBQ0QsS0FBSztRQUNELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDMUIsQ0FBQztJQUNELElBQUk7UUFDQSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUE7SUFDZCxDQUFDO0NBQ0o7QUEzQ0Qsa0JBMkNDIn0=

View File

@ -1,9 +0,0 @@
import "typings-global";
export declare class Table {
tableHead: string[];
rows: any;
type: string;
constructor(tableTypeArg: string, tableHeadArrayArg?: string[]);
push(row: string[]): void;
print(): void;
}

View File

@ -1,49 +0,0 @@
"use strict";
require("typings-global");
const plugins = require("./beautylog.plugins");
let tableHelpers = {
makeRow: function (cellCounterArg = 2, colorArg = "cyan") {
let rowArray = [];
for (let i = 0; i < (cellCounterArg); i++) {
rowArray.push(String(i + 1).cyan);
}
return rowArray;
}
};
class Table {
constructor(tableTypeArg, tableHeadArrayArg = tableHelpers.makeRow()) {
switch (tableTypeArg) {
case "checks":
this.tableHead = ['Check Item:'.cyan, 'Status:'.cyan];
break;
case "custom":
this.tableHead = tableHeadArrayArg;
break;
default:
break;
}
this.rows = [];
this.type = tableTypeArg;
}
push(row) {
this.rows.push(row);
}
print() {
let table = new plugins.cliTable({
head: this.tableHead
});
for (let row in this.rows) {
if (this.rows[row][1] == "success") {
this.rows[row][1] = ' '.bgGreen + ' ' + this.rows[row][1];
}
else if (this.rows[row][1] == "error") {
this.rows[row][1] = ' '.bgRed + ' ' + this.rows[row][1];
}
table.push(this.rows[row]);
}
;
console.log(table.toString());
}
}
exports.Table = Table;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNsYXNzZXMudGFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cuY2xhc3Nlcy50YWJsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBQ3hCLE1BQVksT0FBTyxXQUFNLHFCQUFxQixDQUFDLENBQUE7QUFFL0MsSUFBSSxZQUFZLEdBQUc7SUFDZixPQUFPLEVBQUUsVUFBUyxjQUFjLEdBQVUsQ0FBQyxFQUFDLFFBQVEsR0FBVSxNQUFNO1FBQ2hFLElBQUksUUFBUSxHQUFHLEVBQUUsQ0FBQztRQUNsQixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztZQUN4QyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDdEMsQ0FBQztRQUNELE1BQU0sQ0FBQyxRQUFRLENBQUM7SUFDcEIsQ0FBQztDQUNKLENBQUM7QUFFRjtJQUlJLFlBQVksWUFBbUIsRUFBQyxpQkFBaUIsR0FBWSxZQUFZLENBQUMsT0FBTyxFQUFFO1FBQy9FLE1BQU0sQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7WUFDbkIsS0FBSyxRQUFRO2dCQUNULElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDckQsS0FBSyxDQUFDO1lBQ1YsS0FBSyxRQUFRO2dCQUNULElBQUksQ0FBQyxTQUFTLEdBQUcsaUJBQWlCLENBQUM7Z0JBQ25DLEtBQUssQ0FBQztZQUNWO2dCQUNJLEtBQUssQ0FBQztRQUNkLENBQUM7UUFDRCxJQUFJLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUNmLElBQUksQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO0lBQzdCLENBQUM7SUFDRCxJQUFJLENBQUMsR0FBWTtRQUNiLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3hCLENBQUM7SUFDRCxLQUFLO1FBQ0QsSUFBSSxLQUFLLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDO1lBQzdCLElBQUksRUFBRSxJQUFJLENBQUMsU0FBUztTQUN2QixDQUFDLENBQUM7UUFDSCxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUEsQ0FBQztZQUN2QixFQUFFLENBQUEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxDQUFBLENBQUM7Z0JBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLE9BQU8sR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM5RCxDQUFDO1lBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQztnQkFDdEMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsS0FBSyxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzVELENBQUM7WUFDRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUMvQixDQUFDO1FBQUEsQ0FBQztRQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7SUFDbEMsQ0FBQztBQUNMLENBQUM7QUFuQ1ksYUFBSyxRQW1DakIsQ0FBQSJ9

View File

@ -1,4 +1,4 @@
import "typings-global"; import 'typings-global';
export declare let beautyConsole: { export declare let beautyConsole: {
log: (logArg: any) => void; log: (logArg: any) => void;
error: () => void; error: () => void;

View File

@ -38,4 +38,4 @@ exports.beautyConsole = {
} }
}; };
route(true); route(true);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNvbnNvbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cuY29uc29sZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLHdDQUFrQyx5QkFBeUIsQ0FBQyxDQUFBO0FBQzVELElBQUksU0FBUyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUM7QUFDNUIsSUFBSSxXQUFXLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQztBQUVoQzs7R0FFRztBQUNILElBQUksS0FBSyxHQUFHLFVBQVMsU0FBaUI7SUFDbEMsRUFBRSxDQUFBLENBQUMsU0FBUyxJQUFJLElBQUksQ0FBQyxDQUFBLENBQUM7UUFDbEIsT0FBTyxDQUFDLEdBQUcsR0FBRyxxQkFBYSxDQUFDLEdBQUcsQ0FBQztRQUNoQyxPQUFPLENBQUMsS0FBSyxHQUFHLHFCQUFhLENBQUMsS0FBSyxDQUFDO0lBQ3hDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLE9BQU8sQ0FBQyxHQUFHLEdBQUcsU0FBUyxDQUFDO0lBQzVCLENBQUM7QUFFTCxDQUFDLENBQUM7QUFFUyxxQkFBYSxHQUFHO0lBQ3ZCLEdBQUcsRUFBRSxVQUFTLE1BQVU7UUFDcEIsRUFBRSxDQUFBLENBQUMsaUNBQVMsQ0FBQyxDQUFBLENBQUM7WUFDVixpQ0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ2xCLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1lBQ3RDLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDdEIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0osU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDMUMsQ0FBQztJQUNMLENBQUM7SUFDRCxLQUFLLEVBQUU7UUFDSCxFQUFFLENBQUEsQ0FBQyxpQ0FBUyxDQUFDLENBQUEsQ0FBQztZQUNWLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbEIsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDeEMsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN0QixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxTQUFTLENBQUMsQ0FBQztRQUM1QyxDQUFDO0lBQ0wsQ0FBQztDQUNKLENBQUE7QUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMifQ== //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNvbnNvbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cuY29uc29sZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXVCO0FBRXZCLG1FQUEyRDtBQUMzRCxJQUFJLFNBQVMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFBO0FBQzNCLElBQUksV0FBVyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUE7QUFFL0I7O0dBRUc7QUFDSCxJQUFJLEtBQUssR0FBRyxVQUFTLFNBQWlCO0lBQ2xDLEVBQUUsQ0FBQSxDQUFDLFNBQVMsSUFBSSxJQUFJLENBQUMsQ0FBQSxDQUFDO1FBQ2xCLE9BQU8sQ0FBQyxHQUFHLEdBQUcscUJBQWEsQ0FBQyxHQUFHLENBQUE7UUFDL0IsT0FBTyxDQUFDLEtBQUssR0FBRyxxQkFBYSxDQUFDLEtBQUssQ0FBQTtJQUN2QyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDSixPQUFPLENBQUMsR0FBRyxHQUFHLFNBQVMsQ0FBQTtJQUMzQixDQUFDO0FBRUwsQ0FBQyxDQUFBO0FBRVUsUUFBQSxhQUFhLEdBQUc7SUFDdkIsR0FBRyxFQUFFLFVBQVMsTUFBVTtRQUNwQixFQUFFLENBQUEsQ0FBQyxpQ0FBUyxDQUFDLENBQUEsQ0FBQztZQUNWLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUE7WUFDakIsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUE7WUFDckMsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtRQUNyQixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixTQUFTLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsQ0FBQTtRQUN6QyxDQUFDO0lBQ0wsQ0FBQztJQUNELEtBQUssRUFBRTtRQUNILEVBQUUsQ0FBQSxDQUFDLGlDQUFTLENBQUMsQ0FBQSxDQUFDO1lBQ1YsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtZQUNqQixTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxTQUFTLENBQUMsQ0FBQTtZQUN2QyxpQ0FBUyxDQUFDLEtBQUssRUFBRSxDQUFBO1FBQ3JCLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLFNBQVMsQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLFNBQVMsQ0FBQyxDQUFBO1FBQzNDLENBQUM7SUFDTCxDQUFDO0NBQ0osQ0FBQTtBQUVELEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQSJ9

View File

@ -1,5 +1,4 @@
/// <reference types="q" /> /// <reference types="q" />
import "typings-global"; import 'typings-global';
import plugins = require("./beautylog.plugins"); export declare let figlet: (textArg: string, optionsArg?: any) => Q.Promise<{}>;
export declare var figlet: (textArg: string, optionsArg?: any) => plugins.q.Promise<{}>; export declare let figletSync: (textArg: string, optionsArg?: any) => boolean;
export declare var figletSync: (textArg: string, optionsArg?: any) => boolean;

View File

@ -1,15 +1,15 @@
"use strict"; "use strict";
require("typings-global"); require("typings-global");
const plugins = require("./beautylog.plugins"); const plugins = require("./beautylog.plugins");
var defaultOptions = { let defaultOptions = {
font: "Star Wars", font: 'Star Wars',
color: "green", color: 'green',
cb: function () { } cb: function () { }
}; };
exports.figlet = function (textArg, optionsArg) { exports.figlet = function (textArg, optionsArg) {
var done = plugins.q.defer(); let done = plugins.q.defer();
var mergeOptions = plugins.lodash.cloneDeep(defaultOptions); let mergeOptions = plugins.lodash.cloneDeep(defaultOptions);
var options = plugins.lodash.assign(mergeOptions, optionsArg); let options = plugins.lodash.assign(mergeOptions, optionsArg);
plugins.figlet(textArg, { plugins.figlet(textArg, {
font: options.font, font: options.font,
horizontalLayout: 'default', horizontalLayout: 'default',
@ -27,8 +27,8 @@ exports.figlet = function (textArg, optionsArg) {
return done.promise; return done.promise;
}; };
exports.figletSync = function (textArg, optionsArg) { exports.figletSync = function (textArg, optionsArg) {
var mergeOptions = plugins.lodash.cloneDeep(defaultOptions); let mergeOptions = plugins.lodash.cloneDeep(defaultOptions);
var options = plugins.lodash.assign(mergeOptions, optionsArg); let options = plugins.lodash.assign(mergeOptions, optionsArg);
console.log(plugins.figlet.textSync(textArg, { console.log(plugins.figlet.textSync(textArg, {
font: options.font, font: options.font,
horizontalLayout: 'default', horizontalLayout: 'default',
@ -36,4 +36,4 @@ exports.figletSync = function (textArg, optionsArg) {
})[options.color]); })[options.color]);
return true; return true;
}; };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmZpZ2xldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5maWdsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUN4QixNQUFPLE9BQU8sV0FBVyxxQkFBcUIsQ0FBQyxDQUFDO0FBQ2hELElBQUksY0FBYyxHQUFHO0lBQ2pCLElBQUksRUFBQyxXQUFXO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsRUFBRSxFQUFFLGNBQVcsQ0FBQztDQUNuQixDQUFDO0FBRVMsY0FBTSxHQUFHLFVBQVMsT0FBYyxFQUFDLFVBQVc7SUFDbkQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM3QixJQUFJLFlBQVksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM1RCxJQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUMsVUFBVSxDQUFDLENBQUM7SUFDN0QsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUM7UUFDbkIsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1FBQ2xCLGdCQUFnQixFQUFFLFNBQVM7UUFDM0IsY0FBYyxFQUFFLFNBQVM7S0FDNUIsRUFBRSxVQUFTLEdBQUcsRUFBRSxJQUFJO1FBQ2pCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLHlCQUF5QixDQUFDLENBQUM7WUFDdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNqQixNQUFNLENBQUM7UUFDWCxDQUFDO1FBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQ2IsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ25CLENBQUMsQ0FBQyxDQUFDO0lBQ0gsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7QUFDeEIsQ0FBQyxDQUFDO0FBRVMsa0JBQVUsR0FBRyxVQUFTLE9BQWMsRUFBQyxVQUFXO0lBQ3ZELElBQUksWUFBWSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBQzVELElBQUksT0FBTyxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBQyxVQUFVLENBQUMsQ0FBQztJQUM3RCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBQztRQUN4QyxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7UUFDbEIsZ0JBQWdCLEVBQUUsU0FBUztRQUMzQixjQUFjLEVBQUUsU0FBUztLQUM1QixDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDbkIsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNoQixDQUFDLENBQUMifQ== //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmZpZ2xldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5maWdsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF1QjtBQUN2QiwrQ0FBK0M7QUFDL0MsSUFBSSxjQUFjLEdBQUc7SUFDakIsSUFBSSxFQUFFLFdBQVc7SUFDakIsS0FBSyxFQUFFLE9BQU87SUFDZCxFQUFFLEVBQUUsY0FBWSxDQUFDO0NBQ3BCLENBQUE7QUFFVSxRQUFBLE1BQU0sR0FBRyxVQUFTLE9BQWMsRUFBQyxVQUFXO0lBQ25ELElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUE7SUFDNUIsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDM0QsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQzVELE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFDO1FBQ25CLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtRQUNsQixnQkFBZ0IsRUFBRSxTQUFTO1FBQzNCLGNBQWMsRUFBRSxTQUFTO0tBQzVCLEVBQUUsVUFBUyxHQUFHLEVBQUUsSUFBSTtRQUNqQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ04sT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFBO1lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUE7WUFDaEIsTUFBTSxDQUFBO1FBQ1YsQ0FBQztRQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO1FBQ2hDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsQ0FBQTtRQUNaLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQTtJQUNsQixDQUFDLENBQUMsQ0FBQTtJQUNGLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFBO0FBQ3ZCLENBQUMsQ0FBQTtBQUVVLFFBQUEsVUFBVSxHQUFHLFVBQVMsT0FBZSxFQUFDLFVBQVc7SUFDeEQsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDM0QsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFDO1FBQ3hDLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtRQUNsQixnQkFBZ0IsRUFBRSxTQUFTO1FBQzNCLGNBQWMsRUFBRSxTQUFTO0tBQzVCLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQTtJQUNsQixNQUFNLENBQUMsSUFBSSxDQUFBO0FBQ2YsQ0FBQyxDQUFBIn0=

View File

@ -1,4 +1,4 @@
import "typings-global"; import 'typings-global';
/** /**
* logs an info to console * logs an info to console
* @param logText * @param logText

File diff suppressed because one or more lines are too long

20
dist/beautylog.log.js vendored
View File

@ -7,7 +7,7 @@ const beautylog_log_helpers_1 = require("./beautylog.log.helpers");
* @returns {boolean} * @returns {boolean}
*/ */
exports.log = (logText) => { exports.log = (logText) => {
return beautylog_log_helpers_1.internalLog("log", logText); return beautylog_log_helpers_1.internalLog('log', logText);
}; };
exports.info = (logText) => { exports.info = (logText) => {
return beautylog_log_helpers_1.internalLog('info', logText); return beautylog_log_helpers_1.internalLog('info', logText);
@ -18,7 +18,7 @@ exports.info = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
exports.ok = (logText) => { exports.ok = (logText) => {
return beautylog_log_helpers_1.internalLog("ok", logText); return beautylog_log_helpers_1.internalLog('ok', logText);
}; };
/** /**
* logs a success to console * logs a success to console
@ -26,7 +26,7 @@ exports.ok = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
exports.success = (logText) => { exports.success = (logText) => {
return beautylog_log_helpers_1.internalLog("success", logText); return beautylog_log_helpers_1.internalLog('success', logText);
}; };
/** /**
* logs a 'warn:' message to console * logs a 'warn:' message to console
@ -34,7 +34,7 @@ exports.success = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
exports.warn = (logText) => { exports.warn = (logText) => {
return beautylog_log_helpers_1.internalLog("warn", logText); return beautylog_log_helpers_1.internalLog('warn', logText);
}; };
/** /**
* logs an error to console * logs an error to console
@ -42,7 +42,7 @@ exports.warn = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
exports.error = (logText) => { exports.error = (logText) => {
return beautylog_log_helpers_1.internalLog("error", logText); return beautylog_log_helpers_1.internalLog('error', logText);
}; };
/** /**
* logs an directory to console * logs an directory to console
@ -50,7 +50,7 @@ exports.error = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
exports.dir = (logText) => { exports.dir = (logText) => {
return beautylog_log_helpers_1.internalLog("dir", logText); return beautylog_log_helpers_1.internalLog('dir', logText);
}; };
/** /**
* creates a new empty line * creates a new empty line
@ -59,14 +59,14 @@ exports.dir = (logText) => {
*/ */
exports.newLine = (linesArg = 1) => { exports.newLine = (linesArg = 1) => {
for (let i = 0; i < linesArg; i++) { for (let i = 0; i < linesArg; i++) {
console.log("\n"); console.log('\n');
} }
}; };
/** /**
* logs a reduced log that only logs changes of consequential log messages * logs a reduced log that only logs changes of consequential log messages
*/ */
exports.logReduced = (logTextArg, repeatEveryTimesArg = 0) => { exports.logReduced = (logTextArg, repeatEveryTimesArg = 0) => {
if (logTextArg == previousMessage && (repeatEveryTimesArg == 0 || sameMessageCounter != repeatEveryTimesArg)) { if (logTextArg === previousMessage && (repeatEveryTimesArg === 0 || sameMessageCounter != repeatEveryTimesArg)) {
sameMessageCounter++; sameMessageCounter++;
} }
else { else {
@ -75,6 +75,6 @@ exports.logReduced = (logTextArg, repeatEveryTimesArg = 0) => {
exports.log(logTextArg); exports.log(logTextArg);
} }
}; };
let previousMessage = ""; let previousMessage = '';
let sameMessageCounter = 0; let sameMessageCounter = 0;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUV4Qix3Q0FBMEIseUJBQXlCLENBQUMsQ0FBQTtBQUVwRDs7OztHQUlHO0FBRVEsV0FBRyxHQUFHLENBQUMsT0FBTztJQUNyQixNQUFNLENBQUMsbUNBQVcsQ0FBQyxLQUFLLEVBQUMsT0FBTyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFBO0FBRVUsWUFBSSxHQUFHLENBQUMsT0FBTztJQUN0QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxNQUFNLEVBQUMsT0FBTyxDQUFDLENBQUM7QUFDdkMsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFVBQUUsR0FBRyxDQUFDLE9BQU87SUFDcEIsTUFBTSxDQUFDLG1DQUFXLENBQUMsSUFBSSxFQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3JDLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxlQUFPLEdBQUcsQ0FBQyxPQUFPO0lBQ3pCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLFNBQVMsRUFBQyxPQUFPLENBQUMsQ0FBQztBQUMxQyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsWUFBSSxHQUFHLENBQUMsT0FBTztJQUN0QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxNQUFNLEVBQUMsT0FBTyxDQUFDLENBQUM7QUFDdkMsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLGFBQUssR0FBRyxDQUFDLE9BQU87SUFDdkIsTUFBTSxDQUFDLG1DQUFXLENBQUMsT0FBTyxFQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hDLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxXQUFHLEdBQUcsQ0FBQyxPQUFPO0lBQ3JCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLEtBQUssRUFBQyxPQUFPLENBQUMsQ0FBQztBQUN0QyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsZUFBTyxHQUFHLENBQUMsUUFBUSxHQUFVLENBQUM7SUFDckMsR0FBRyxDQUFBLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLEVBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQztRQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RCLENBQUM7QUFDTCxDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLGtCQUFVLEdBQUcsQ0FBQyxVQUFpQixFQUFDLG1CQUFtQixHQUFVLENBQUM7SUFDckUsRUFBRSxDQUFBLENBQUMsVUFBVSxJQUFJLGVBQWUsSUFBSSxDQUFDLG1CQUFtQixJQUFJLENBQUMsSUFBSSxrQkFBa0IsSUFBSSxtQkFBbUIsQ0FBQyxDQUFDLENBQUEsQ0FBQztRQUN6RyxrQkFBa0IsRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLGtCQUFrQixHQUFHLENBQUMsQ0FBQztRQUN2QixlQUFlLEdBQUcsVUFBVSxDQUFDO1FBQzdCLFdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNwQixDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBQ0YsSUFBSSxlQUFlLEdBQVUsRUFBRSxDQUFDO0FBQ2hDLElBQUksa0JBQWtCLEdBQVUsQ0FBQyxDQUFDIn0= //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF1QjtBQUV2QixtRUFBbUQ7QUFFbkQ7Ozs7R0FJRztBQUVRLFFBQUEsR0FBRyxHQUFHLENBQUMsT0FBTztJQUNyQixNQUFNLENBQUMsbUNBQVcsQ0FBQyxLQUFLLEVBQUMsT0FBTyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFBO0FBRVUsUUFBQSxJQUFJLEdBQUcsQ0FBQyxPQUFPO0lBQ3RCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLE1BQU0sRUFBQyxPQUFPLENBQUMsQ0FBQTtBQUN0QyxDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxFQUFFLEdBQUcsQ0FBQyxPQUFPO0lBQ3BCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLElBQUksRUFBQyxPQUFPLENBQUMsQ0FBQTtBQUNwQyxDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBQyxPQUFPO0lBQ3pCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLFNBQVMsRUFBQyxPQUFPLENBQUMsQ0FBQTtBQUN6QyxDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxJQUFJLEdBQUcsQ0FBQyxPQUFPO0lBQ3RCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLE1BQU0sRUFBQyxPQUFPLENBQUMsQ0FBQTtBQUN0QyxDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxLQUFLLEdBQUcsQ0FBQyxPQUFPO0lBQ3ZCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLE9BQU8sRUFBQyxPQUFPLENBQUMsQ0FBQTtBQUN2QyxDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxHQUFHLEdBQUcsQ0FBQyxPQUFPO0lBQ3JCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLEtBQUssRUFBQyxPQUFPLENBQUMsQ0FBQTtBQUNyQyxDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBQyxRQUFRLEdBQVcsQ0FBQztJQUN0QyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFFBQVEsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDckIsQ0FBQztBQUNMLENBQUMsQ0FBQTtBQUVEOztHQUVHO0FBQ1EsUUFBQSxVQUFVLEdBQUcsQ0FBQyxVQUFrQixFQUFDLG1CQUFtQixHQUFXLENBQUM7SUFDdkUsRUFBRSxDQUFDLENBQUMsVUFBVSxLQUFLLGVBQWUsSUFBSSxDQUFDLG1CQUFtQixLQUFLLENBQUMsSUFBSSxrQkFBa0IsSUFBSSxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM3RyxrQkFBa0IsRUFBRSxDQUFBO0lBQ3hCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLGtCQUFrQixHQUFHLENBQUMsQ0FBQTtRQUN0QixlQUFlLEdBQUcsVUFBVSxDQUFBO1FBQzVCLFdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQTtJQUNuQixDQUFDO0FBQ0wsQ0FBQyxDQUFBO0FBQ0QsSUFBSSxlQUFlLEdBQVcsRUFBRSxDQUFBO0FBQ2hDLElBQUksa0JBQWtCLEdBQVcsQ0FBQyxDQUFBIn0=

View File

@ -1,10 +1,9 @@
import "typings-global"; import 'typings-global';
export import lodash = require("lodash"); import * as lodash from 'lodash';
export import smartenv = require("smartenv"); import * as smartenv from 'smartenv';
export import q = require("q"); import * as q from 'q';
export declare let cliTable: any; import * as clc from 'cli-color';
export import colors = require("colors"); declare let figlet: any;
export declare let clc: any; import * as loggly from 'loggly';
export declare let figlet: any; declare let ora: any;
export import loggly = require("loggly"); export { lodash, smartenv, q, clc, figlet, loggly, ora };
export declare let ora: any;

View File

@ -1,12 +1,17 @@
"use strict"; "use strict";
require("typings-global"); require("typings-global");
exports.lodash = require("lodash"); const lodash = require("lodash");
exports.smartenv = require("smartenv"); exports.lodash = lodash;
exports.q = require("q"); const smartenv = require("smartenv");
exports.cliTable = require("cli-table2"); exports.smartenv = smartenv;
exports.colors = require("colors"); const q = require("q");
exports.clc = require("cli-color"); exports.q = q;
exports.figlet = require("figlet"); const clc = require("cli-color");
exports.loggly = require("loggly"); exports.clc = clc;
exports.ora = require("ora"); let figlet = require('figlet');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRVYsY0FBTSxXQUFXLFFBQVEsQ0FBQyxDQUFDO0FBQzNCLGdCQUFRLFdBQVcsVUFBVSxDQUFDLENBQUM7QUFDL0IsU0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFBO0FBQ25CLGdCQUFRLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQzlCLGNBQU0sV0FBVyxRQUFRLENBQUMsQ0FBQztBQUM5QixXQUFHLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQzNCLGNBQU0sR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDeEIsY0FBTSxXQUFXLFFBQVEsQ0FBQyxDQUFDO0FBQzlCLFdBQUcsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMifQ== exports.figlet = figlet;
const loggly = require("loggly");
exports.loggly = loggly;
let ora = require('ora');
exports.ora = ora;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXdCO0FBRXhCLGlDQUFnQztBQVM1QixpQkFUUSxNQUFNLENBU1I7QUFSVixxQ0FBb0M7QUFTaEMsbUJBVFEsUUFBUSxDQVNSO0FBUlosdUJBQXNCO0FBU2xCLFlBVFEsQ0FBQyxDQVNSO0FBUkwsaUNBQWdDO0FBUzVCLGNBVFEsR0FBRyxDQVNSO0FBUlAsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFBO0FBUzFCLGlCQVRBLE1BQU0sQ0FTQTtBQVJWLGlDQUFnQztBQVM1QixpQkFUUSxNQUFNLENBU1I7QUFSVixJQUFJLEdBQUcsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUE7QUFTcEIsY0FUQSxHQUFHLENBU0EifQ==

View File

@ -29,4 +29,4 @@ let loggly = (optionsArg) => {
exports.remote = { exports.remote = {
loggly: loggly loggly: loggly
}; };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE1BQVksT0FBTyxXQUFNLHFCQUFxQixDQUFDLENBQUE7QUFFL0MsSUFBSSxNQUFNLENBQUM7QUFDWCxJQUFJLFVBQVUsR0FBRztJQUNiLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFdBQVcsRUFBRSxXQUFXO0NBQzNCLENBQUE7QUFDVSxpQkFBUyxHQUFHLENBQUMsT0FBZSxFQUFFLFVBQWtCO0lBQ3ZELFVBQVUsQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDO0lBQ2pDLFVBQVUsQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDO0lBQ2hDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDVCxNQUFNLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzNCLENBQUM7SUFBQSxDQUFDO0FBQ04sQ0FBQyxDQUFBO0FBRUQsMEJBQTBCO0FBRTFCLElBQUksTUFBTSxHQUFHLENBQUMsVUFLYjtJQUNHLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQztRQUNqQyxLQUFLLEVBQUUsVUFBVSxDQUFDLEtBQUs7UUFDdkIsU0FBUyxFQUFFLFVBQVUsQ0FBQyxTQUFTO1FBQy9CLElBQUksRUFBRSxFQUFFO1FBQ1IsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDLENBQUM7SUFDSCxVQUFVLENBQUMsZUFBZSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUM7SUFDaEQsVUFBVSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUMsVUFBVSxDQUFDO0FBQ2xELENBQUMsQ0FBQTtBQUVVLGNBQU0sR0FBRztJQUNoQixNQUFNLEVBQUUsTUFBTTtDQUNqQixDQUFDIn0= //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLCtDQUErQztBQUUvQyxJQUFJLE1BQU0sQ0FBQztBQUNYLElBQUksVUFBVSxHQUFHO0lBQ2IsVUFBVSxFQUFFLFVBQVU7SUFDdEIsZUFBZSxFQUFFLE9BQU87SUFDeEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsV0FBVyxFQUFFLFdBQVc7Q0FDM0IsQ0FBQTtBQUNVLFFBQUEsU0FBUyxHQUFHLENBQUMsT0FBZSxFQUFFLFVBQWtCO0lBQ3ZELFVBQVUsQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDO0lBQ2pDLFVBQVUsQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDO0lBQ2hDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDVCxNQUFNLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzNCLENBQUM7SUFBQSxDQUFDO0FBQ04sQ0FBQyxDQUFBO0FBRUQsMEJBQTBCO0FBRTFCLElBQUksTUFBTSxHQUFHLENBQUMsVUFLYjtJQUNHLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQztRQUNqQyxLQUFLLEVBQUUsVUFBVSxDQUFDLEtBQUs7UUFDdkIsU0FBUyxFQUFFLFVBQVUsQ0FBQyxTQUFTO1FBQy9CLElBQUksRUFBRSxFQUFFO1FBQ1IsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDLENBQUM7SUFDSCxVQUFVLENBQUMsZUFBZSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUM7SUFDaEQsVUFBVSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUMsVUFBVSxDQUFDO0FBQ2xELENBQUMsQ0FBQTtBQUVVLFFBQUEsTUFBTSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0NBQ2pCLENBQUMifQ==

1
dist/index.d.ts vendored
View File

@ -1,5 +1,4 @@
import "typings-global"; import "typings-global";
export { Table } from "./beautylog.classes.table";
export { Ora } from "./beautylog.classes.ora"; export { Ora } from "./beautylog.classes.ora";
export { dir, error, info, log, logReduced, ok, success, warn, newLine } from "./beautylog.log"; export { dir, error, info, log, logReduced, ok, success, warn, newLine } from "./beautylog.log";
export { figlet, figletSync } from "./beautylog.figlet"; export { figlet, figletSync } from "./beautylog.figlet";

4
dist/index.js vendored
View File

@ -1,8 +1,6 @@
"use strict"; "use strict";
require("typings-global"); require("typings-global");
// export classes // export classes
var beautylog_classes_table_1 = require("./beautylog.classes.table");
exports.Table = beautylog_classes_table_1.Table;
var beautylog_classes_ora_1 = require("./beautylog.classes.ora"); var beautylog_classes_ora_1 = require("./beautylog.classes.ora");
exports.Ora = beautylog_classes_ora_1.Ora; exports.Ora = beautylog_classes_ora_1.Ora;
// export methods // export methods
@ -21,4 +19,4 @@ exports.figlet = beautylog_figlet_1.figlet;
exports.figletSync = beautylog_figlet_1.figletSync; exports.figletSync = beautylog_figlet_1.figletSync;
var beautylog_remote_1 = require("./beautylog.remote"); var beautylog_remote_1 = require("./beautylog.remote");
exports.remote = beautylog_remote_1.remote; exports.remote = beautylog_remote_1.remote;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBSXhCLGlCQUFpQjtBQUNqQix3Q0FBb0IsMkJBQTJCLENBQUM7QUFBeEMsZ0RBQXdDO0FBQ2hELHNDQUFrQix5QkFBeUIsQ0FBQztBQUFwQywwQ0FBb0M7QUFFNUMsaUJBQWlCO0FBQ2pCLDhCQUFvRSxpQkFBaUIsQ0FBQztBQUE5RSxrQ0FBRztBQUFDLHNDQUFLO0FBQUMsb0NBQUk7QUFBQyxrQ0FBRztBQUFDLGdEQUFVO0FBQUMsZ0NBQUU7QUFBQywwQ0FBTztBQUFDLG9DQUFJO0FBQUMsMENBQWdDO0FBQ3RGLGlDQUFnQyxvQkFBb0IsQ0FBQztBQUE3QywyQ0FBTTtBQUFDLG1EQUFzQztBQUNyRCxpQ0FBcUIsb0JBQW9CLENBQUM7QUFBbEMsMkNBQWtDIn0= //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXdCO0FBSXhCLGlCQUFpQjtBQUNqQixpRUFBNEM7QUFBcEMsc0NBQUEsR0FBRyxDQUFBO0FBRVgsaUJBQWlCO0FBQ2pCLGlEQUFzRjtBQUE5RSw4QkFBQSxHQUFHLENBQUE7QUFBQyxnQ0FBQSxLQUFLLENBQUE7QUFBQywrQkFBQSxJQUFJLENBQUE7QUFBQyw4QkFBQSxHQUFHLENBQUE7QUFBQyxxQ0FBQSxVQUFVLENBQUE7QUFBQyw2QkFBQSxFQUFFLENBQUE7QUFBQyxrQ0FBQSxPQUFPLENBQUE7QUFBQywrQkFBQSxJQUFJLENBQUE7QUFBQyxrQ0FBQSxPQUFPLENBQUE7QUFDN0QsdURBQXFEO0FBQTdDLG9DQUFBLE1BQU0sQ0FBQTtBQUFDLHdDQUFBLFVBQVUsQ0FBQTtBQUN6Qix1REFBMEM7QUFBbEMsb0NBQUEsTUFBTSxDQUFBIn0=

View File

@ -31,23 +31,20 @@
}, },
"homepage": "https://gitlab.com/pushrocks/beautylog", "homepage": "https://gitlab.com/pushrocks/beautylog",
"dependencies": { "dependencies": {
"@types/colors": "0.x.x",
"@types/lodash": "4.x.x", "@types/lodash": "4.x.x",
"@types/loggly": "1.x.x", "@types/loggly": "^1.1.30",
"@types/q": "0.x.x", "@types/q": "0.x.x",
"cli-color": "^1.1.0", "cli-color": "^1.1.0",
"cli-table2": "^0.2.0", "figlet": "^1.2.0",
"colors": "1.1.2", "lodash": "^4.16.4",
"figlet": "^1.1.2", "loggly": "^1.1.1",
"lodash": "^4.15.0",
"loggly": "^1.1.0",
"ora": "^0.3.0", "ora": "^0.3.0",
"q": "^1.4.1", "q": "^1.4.1",
"smartenv": "^1.2.5", "smartenv": "^1.2.5",
"typings-global": "^1.0.13" "typings-global": "^1.0.14"
}, },
"devDependencies": { "devDependencies": {
"npmts-g": "^5.2.8", "npmts-g": "^5.2.8",
"typings-test": "^1.0.2" "typings-test": "^1.0.3"
} }
} }

2
test/test.d.ts vendored
View File

@ -1 +1 @@
import "typings-test"; import 'typings-test';

View File

@ -1,102 +1,88 @@
"use strict"; "use strict";
require("typings-test"); require("typings-test");
const beautylog = require('../dist/index'); const beautylog = require("../dist/index");
describe("beautylog", function () { describe('beautylog', function () {
describe(".log(message)", function () { describe('.log(message)', function () {
it("should print a blue Dir message", function () { it('should print a blue Dir message', function () {
beautylog.log('beautylog.log(), with normal logText, without logType'); beautylog.log('beautylog.log(), with normal logText, without logType');
}); });
}); });
describe(".dir(message)", function () { describe('.dir(message)', function () {
it("should print a blue Dir message", function () { it('should print a blue Dir message', function () {
beautylog.dir('beautylog.dir(), with normal logText, without logType'); beautylog.dir('beautylog.dir(), with normal logText, without logType');
}); });
}); });
describe(".error(message)", function () { describe('.error(message)', function () {
it("should print a red error message", function () { it('should print a red error message', function () {
beautylog.error('beautylog.error(), with normal logText, without logType'); beautylog.error('beautylog.error(), with normal logText, without logType');
}); });
}); });
describe(".figlet", function () { describe('.figlet', function () {
it("should print nice fonts to console in yellow", function (done) { it('should print nice fonts to console in yellow', function (done) {
beautylog.figlet("Async!", { font: "Star Wars", color: "yellow" }).then(done); beautylog.figlet('Async!', { font: 'Star Wars', color: 'yellow' }).then(done);
}); });
}); });
describe(".figletSync", function () { describe('.figletSync', function () {
it("should print nice fonts to console in yellow", function () { it('should print nice fonts to console in yellow', function () {
beautylog.figletSync("Sync!", { font: "Star Wars", color: "blue" }); beautylog.figletSync('Sync!', { font: 'Star Wars', color: 'blue' });
}); });
}); });
describe(".info(message)", function () { describe('.info(message)', function () {
it("should display a purple info message", function () { it('should display a purple info message', function () {
beautylog.info('beautylog.dir(), with normal logText, without logType'); beautylog.info('beautylog.dir(), with normal logText, without logType');
}); });
}); });
describe(".logReduced(message)", function () { describe('.logReduced(message)', function () {
it("should only log two messages", function () { it('should only log two messages', function () {
beautylog.logReduced("Message 1"); beautylog.logReduced('Message 1');
beautylog.logReduced("Message 1"); beautylog.logReduced('Message 1');
beautylog.logReduced("Message 1"); beautylog.logReduced('Message 1');
beautylog.logReduced("Message 1"); beautylog.logReduced('Message 1');
beautylog.logReduced("Message 2"); beautylog.logReduced('Message 2');
beautylog.logReduced("Message 2"); beautylog.logReduced('Message 2');
}); });
}); });
describe(".ok(message)", function () { describe('.ok(message)', function () {
it("should display a green ok message", function () { it('should display a green ok message', function () {
beautylog.ok('beautylog.ok(), with normal logText, without logType'); beautylog.ok('beautylog.ok(), with normal logText, without logType');
}); });
}); });
describe(".newLine(number)", function () { describe('.newLine(number)', function () {
it("create specified amount of new lines", function () { it('create specified amount of new lines', function () {
beautylog.newLine(1); beautylog.newLine(1);
}); });
}); });
describe(".ora(text,color)", function () { describe('.ora(text,color)', function () {
it("should display, update, and end a message", function (done) { it('should display, update, and end a message', function (done) {
this.timeout(10000); this.timeout(10000);
let testOra = new beautylog.Ora("This is a test text", "green", true); let testOra = new beautylog.Ora('This is a test text', 'green', true);
setTimeout(function () { setTimeout(function () {
testOra.text("updated text!"); testOra.text('updated text!');
beautylog.info("another log message that uses the normal log function"); beautylog.info('another log message that uses the normal log function');
setTimeout(function () { setTimeout(function () {
testOra.endOk("Allright, ora works!"); testOra.endOk('Allright, ora works!');
done(); done();
}, 2000); }, 2000);
}, 2000); }, 2000);
}); });
it("should display an error message when ended with error", function (done) { it('should display an error message when ended with error', function (done) {
this.timeout(10000); this.timeout(10000);
let testOra = new beautylog.Ora("This is another test text", "green"); let testOra = new beautylog.Ora('This is another test text', 'green');
setTimeout(function () { setTimeout(function () {
testOra.endError("Allright, ora displays an error!"); testOra.endError('Allright, ora displays an error!');
done(); done();
}, 2000); }, 2000);
}); });
}); });
describe(".success(message)", function () { describe('.success(message)', function () {
it("should display an orange warn message", function () { it('should display an orange warn message', function () {
beautylog.success('beautylog.success(), with normal logText, without logType'); beautylog.success('beautylog.success(), with normal logText, without logType');
}); });
}); });
describe(".warn", function () { describe('.warn', function () {
it("should display a orange warn message", function () { it('should display a orange warn message', function () {
beautylog.warn('beautylog.warn(), with normal logText, without logType'); beautylog.warn('beautylog.warn(), with normal logText, without logType');
}); });
}); });
describe(".Table", function () {
it("should print a nice table", function () {
(function () {
var testTable1 = new beautylog.Table("checks");
testTable1.push(['check1', 'success']);
testTable1.push(['check2', 'error']);
testTable1.push(['check3', 'error']);
testTable1.print();
var testTable2 = new beautylog.Table("custom", ["Column1".red, "Column2".blue, "Column3".cyan]);
testTable2.push(["Hey", "this", "works"]);
testTable2.print();
})();
});
});
}); });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sY0FBYyxDQUFDLENBQUE7QUFDdEIsTUFBTyxTQUFTLFdBQVcsZUFBZSxDQUFDLENBQUM7QUFFNUMsUUFBUSxDQUFDLFdBQVcsRUFBQztJQUNqQixRQUFRLENBQUMsZUFBZSxFQUFDO1FBQ3JCLEVBQUUsQ0FBQyxpQ0FBaUMsRUFBQztZQUNqQyxTQUFTLENBQUMsR0FBRyxDQUFDLHVEQUF1RCxDQUFDLENBQUM7UUFDM0UsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQTtJQUNGLFFBQVEsQ0FBQyxlQUFlLEVBQUM7UUFDckIsRUFBRSxDQUFDLGlDQUFpQyxFQUFDO1lBQ2pDLFNBQVMsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQztRQUMzRSxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUMsQ0FBQyxDQUFBO0lBQ0YsUUFBUSxDQUFDLGlCQUFpQixFQUFDO1FBQ3ZCLEVBQUUsQ0FBQyxrQ0FBa0MsRUFBQztZQUNsQyxTQUFTLENBQUMsS0FBSyxDQUFDLHlEQUF5RCxDQUFDLENBQUM7UUFDL0UsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztJQUNILFFBQVEsQ0FBQyxTQUFTLEVBQUM7UUFDZixFQUFFLENBQUMsOENBQThDLEVBQUMsVUFBUyxJQUFJO1lBQzNELFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFDLEVBQUMsSUFBSSxFQUFDLFdBQVcsRUFBQyxLQUFLLEVBQUMsUUFBUSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDNUUsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQztJQUNILFFBQVEsQ0FBQyxhQUFhLEVBQUM7UUFDbkIsRUFBRSxDQUFDLDhDQUE4QyxFQUFDO1lBQzlDLFNBQVMsQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFD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 //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHdCQUFxQjtBQUNyQiwyQ0FBMkM7QUFFM0MsUUFBUSxDQUFDLFdBQVcsRUFBQztJQUNqQixRQUFRLENBQUMsZUFBZSxFQUFDO1FBQ3JCLEVBQUUsQ0FBQyxpQ0FBaUMsRUFBQztZQUNqQyxTQUFTLENBQUMsR0FBRyxDQUFDLHVEQUF1RCxDQUFDLENBQUE7UUFDMUUsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQTtJQUNGLFFBQVEsQ0FBQyxlQUFlLEVBQUM7UUFDckIsRUFBRSxDQUFDLGlDQUFpQyxFQUFDO1lBQ2pDLFNBQVMsQ0FBQyxHQUFHLENBQUMsdURBQXVELENBQUMsQ0FBQTtRQUMxRSxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUMsQ0FBQyxDQUFBO0lBQ0YsUUFBUSxDQUFDLGlCQUFpQixFQUFDO1FBQ3ZCLEVBQUUsQ0FBQyxrQ0FBa0MsRUFBQztZQUNsQyxTQUFTLENBQUMsS0FBSyxDQUFDLHlEQUF5RCxDQUFDLENBQUE7UUFDOUUsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQTtJQUNGLFFBQVEsQ0FBQyxTQUFTLEVBQUM7UUFDZixFQUFFLENBQUMsOENBQThDLEVBQUMsVUFBUyxJQUFJO1lBQzNELFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFDLEVBQUMsSUFBSSxFQUFFLFdBQVcsRUFBQyxLQUFLLEVBQUUsUUFBUSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDN0UsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDLENBQUMsQ0FBQTtJQUNGLFFBQVEsQ0FBQyxhQUFhLEVBQUM7UUFDbkIsRUFBRSxDQUFDLDhDQUE4QyxFQUFDO1lBQzlDLFNBQVMsQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFDLEVBQUMsSUFBSSxFQUFFLFdBQVcsRUFBQyxLQUFLLEVBQUUs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

View File

@ -1,104 +1,87 @@
import "typings-test"; import 'typings-test'
import beautylog = require('../dist/index'); import beautylog = require('../dist/index')
describe("beautylog",function(){ describe('beautylog',function(){
describe(".log(message)",function(){ describe('.log(message)',function(){
it("should print a blue Dir message",function(){ it('should print a blue Dir message',function(){
beautylog.log('beautylog.log(), with normal logText, without logType'); beautylog.log('beautylog.log(), with normal logText, without logType')
}) })
}) })
describe(".dir(message)",function(){ describe('.dir(message)',function(){
it("should print a blue Dir message",function(){ it('should print a blue Dir message',function(){
beautylog.dir('beautylog.dir(), with normal logText, without logType'); beautylog.dir('beautylog.dir(), with normal logText, without logType')
}) })
}) })
describe(".error(message)",function(){ describe('.error(message)',function(){
it("should print a red error message",function(){ it('should print a red error message',function(){
beautylog.error('beautylog.error(), with normal logText, without logType'); beautylog.error('beautylog.error(), with normal logText, without logType')
});
});
describe(".figlet",function(){
it("should print nice fonts to console in yellow",function(done){
beautylog.figlet("Async!",{font:"Star Wars",color:"yellow"}).then(done);
})
});
describe(".figletSync",function(){
it("should print nice fonts to console in yellow",function(){
beautylog.figletSync("Sync!",{font:"Star Wars",color:"blue"});
})
});
describe(".info(message)",function(){
it("should display a purple info message",function(){
beautylog.info('beautylog.dir(), with normal logText, without logType');
});
});
describe(".logReduced(message)",function(){
it("should only log two messages",function(){
beautylog.logReduced("Message 1");
beautylog.logReduced("Message 1");
beautylog.logReduced("Message 1");
beautylog.logReduced("Message 1");
beautylog.logReduced("Message 2");
beautylog.logReduced("Message 2");
}) })
}) })
describe(".ok(message)",function(){ describe('.figlet',function(){
it("should display a green ok message",function(){ it('should print nice fonts to console in yellow',function(done){
beautylog.ok('beautylog.ok(), with normal logText, without logType'); beautylog.figlet('Async!',{font: 'Star Wars',color: 'yellow'}).then(done)
}); })
}); })
describe(".newLine(number)",function(){ describe('.figletSync',function(){
it("create specified amount of new lines",function(){ it('should print nice fonts to console in yellow',function(){
beautylog.newLine(1); beautylog.figletSync('Sync!',{font: 'Star Wars',color: 'blue'})
}); })
}); })
describe(".ora(text,color)",function(){ describe('.info(message)',function(){
it("should display, update, and end a message",function(done){ it('should display a purple info message',function(){
this.timeout(10000); beautylog.info('beautylog.dir(), with normal logText, without logType')
let testOra = new beautylog.Ora("This is a test text","green",true); })
})
describe('.logReduced(message)',function(){
it('should only log two messages',function(){
beautylog.logReduced('Message 1')
beautylog.logReduced('Message 1')
beautylog.logReduced('Message 1')
beautylog.logReduced('Message 1')
beautylog.logReduced('Message 2')
beautylog.logReduced('Message 2')
})
})
describe('.ok(message)',function(){
it('should display a green ok message',function(){
beautylog.ok('beautylog.ok(), with normal logText, without logType')
})
})
describe('.newLine(number)',function(){
it('create specified amount of new lines',function(){
beautylog.newLine(1)
})
})
describe('.ora(text,color)',function(){
it('should display, update, and end a message',function(done){
this.timeout(10000)
let testOra = new beautylog.Ora('This is a test text','green',true)
setTimeout(function(){ setTimeout(function(){
testOra.text("updated text!"); testOra.text('updated text!')
beautylog.info("another log message that uses the normal log function"); beautylog.info('another log message that uses the normal log function')
setTimeout(function(){ setTimeout(function(){
testOra.endOk("Allright, ora works!"); testOra.endOk('Allright, ora works!')
done(); done()
},2000); },2000)
},2000) },2000)
});
it("should display an error message when ended with error",function(done){
this.timeout(10000);
let testOra = new beautylog.Ora("This is another test text","green");
setTimeout(function(){
testOra.endError("Allright, ora displays an error!");
done();
},2000)
});
});
describe(".success(message)",function(){
it("should display an orange warn message",function(){
beautylog.success('beautylog.success(), with normal logText, without logType');
}) })
}); it('should display an error message when ended with error',function(done){
describe(".warn",function(){ this.timeout(10000)
it("should display a orange warn message",function(){ let testOra = new beautylog.Ora('This is another test text','green')
beautylog.warn('beautylog.warn(), with normal logText, without logType'); setTimeout(function(){
}); testOra.endError('Allright, ora displays an error!')
}); done()
describe(".Table",function(){ },2000)
it("should print a nice table",function(){ })
(function(){ })
var testTable1 = new beautylog.Table("checks"); describe('.success(message)',function(){
testTable1.push(['check1','success']); it('should display an orange warn message',function(){
testTable1.push(['check2','error']); beautylog.success('beautylog.success(), with normal logText, without logType')
testTable1.push(['check3','error']); })
testTable1.print(); })
describe('.warn',function(){
var testTable2 = new beautylog.Table("custom",["Column1".red,"Column2".blue,"Column3".cyan]); it('should display a orange warn message',function(){
testTable2.push(["Hey","this","works"]); beautylog.warn('beautylog.warn(), with normal logText, without logType')
testTable2.print(); })
})(); })
}); })
});
});

5
test/testbrowser.d.ts vendored Normal file
View File

@ -0,0 +1,5 @@
declare var plugins: {
gulp: any;
gulpBrowser: any;
easyserve: any;
};

View File

@ -15,4 +15,4 @@ plugins.gulp.task('default', ['compileBrowserJS'], function () {
plugins.easyserve("test/browser/"); plugins.easyserve("test/browser/");
}); });
plugins.gulp.start.apply(plugins.gulp, ['default']); plugins.gulp.start.apply(plugins.gulp, ['default']);
//# sourceMappingURL=testbrowser.js.map //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGJyb3dzZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0ZXN0YnJvd3Nlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5Q0FBeUM7QUFDekMsSUFBSSxPQUFPLEdBQUc7SUFDVixJQUFJLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQztJQUNyQixXQUFXLEVBQUUsT0FBTyxDQUFDLGNBQWMsQ0FBQztJQUNwQyxTQUFTLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQztDQUNsQyxDQUFDO0FBRUYsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEVBQUU7SUFDbEMsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUM7U0FDakQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFLENBQUM7U0FDdEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQztJQUMzRCxNQUFNLENBQUMsTUFBTSxDQUFDO0FBQ2xCLENBQUMsQ0FBQyxDQUFDO0FBRUgsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFDLENBQUMsa0JBQWtCLENBQUMsRUFBRTtJQUM5QyxPQUFPLENBQUMsR0FBRyxDQUFDLGlDQUFpQyxDQUFDLENBQUM7SUFDL0MsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUN2QyxDQUFDLENBQUMsQ0FBQztBQUVILE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyJ9

View File

@ -1,51 +1,51 @@
import "typings-global"; import 'typings-global'
import * as plugins from "./beautylog.plugins"; import * as plugins from './beautylog.plugins'
import {logNode} from "./beautylog.log.helpers"; import {logNode} from './beautylog.log.helpers'
export let oraActive:boolean = false; // when an Ora is active (e.g. start()) this is true; export let oraActive: boolean = false // when an Ora is active (e.g. start()) this is true
export let activeOra:Ora; //points to the currently active Ora object export let activeOra: Ora // points to the currently active Ora object
export class Ora { export class Ora {
private _oraObject; state: string
state:string; private _oraObject
constructor(textArg:string,colorArg:string,startArg:boolean = false){ constructor(textArg: string,colorArg: string,startArg: boolean = false) {
this._oraObject = plugins.ora({ this._oraObject = plugins.ora({
spinner:"dots", spinner: 'dots',
text:textArg, text: textArg,
color:colorArg color: colorArg
}); })
startArg ? this._oraObject.start() : void(0); startArg ? this._oraObject.start() : void(0)
} }
text(textArg){ text(textArg) {
this._oraObject.text = textArg; this._oraObject.text = textArg
};
start(textArg?:string,colorArg?:string){
if(textArg) this._oraObject.text = textArg;
if(colorArg) this._oraObject.color = colorArg;
activeOra = this;
oraActive = true;
this._oraObject.start();
};
end(){
this._oraObject.stop();
this._oraObject.clear();
activeOra = undefined;
oraActive = false;
} }
endOk(textArg){
this.end(); start(textArg?: string,colorArg?: string) {
logNode("ok",textArg); if (textArg) { this._oraObject.text = textArg }
}; if (colorArg) { this._oraObject.color = colorArg }
endError(textArg){ activeOra = this
this.end(); oraActive = true
logNode("error",textArg); this._oraObject.start()
};
pause(){
this._oraObject.stop();
} }
stop(){ // alias for end end() {
this.end(); this._oraObject.stop()
}; this._oraObject.clear()
} activeOra = undefined
oraActive = false
}
endOk(textArg) {
this.end()
logNode('ok',textArg)
}
endError(textArg) {
this.end()
logNode('error',textArg)
}
pause() {
this._oraObject.stop()
}
stop() { // alias for end
this.end()
}
}

View File

@ -1,49 +0,0 @@
import "typings-global";
import * as plugins from "./beautylog.plugins";
let tableHelpers = {
makeRow: function(cellCounterArg:number = 2,colorArg:string = "cyan"){
let rowArray = [];
for (let i = 0; i < (cellCounterArg); i++) {
rowArray.push(String(i + 1).cyan);
}
return rowArray;
}
};
export class Table {
tableHead:string[];
rows;
type:string;
constructor(tableTypeArg:string,tableHeadArrayArg:string[] = tableHelpers.makeRow()) {
switch (tableTypeArg) {
case "checks":
this.tableHead = ['Check Item:'.cyan,'Status:'.cyan];
break;
case "custom":
this.tableHead = tableHeadArrayArg;
break;
default:
break;
}
this.rows = [];
this.type = tableTypeArg;
}
push(row:string[]){
this.rows.push(row);
}
print() {
let table = new plugins.cliTable({
head: this.tableHead
});
for (let row in this.rows){
if(this.rows[row][1] == "success"){
this.rows[row][1] = ' '.bgGreen + ' ' + this.rows[row][1];
} else if (this.rows[row][1] == "error") {
this.rows[row][1] = ' '.bgRed + ' ' + this.rows[row][1];
}
table.push(this.rows[row]);
};
console.log(table.toString());
}
}

View File

@ -1,41 +1,41 @@
import "typings-global"; import 'typings-global'
import plugins = require("./beautylog.plugins"); import plugins = require('./beautylog.plugins')
import {activeOra,oraActive} from "./beautylog.classes.ora"; import {activeOra,oraActive} from './beautylog.classes.ora'
let nativeLog = console.log; let nativeLog = console.log
let nativeError = console.error; let nativeError = console.error
/** /**
* routes the console to got through beautylog, so beautylog can take action before things are logged to console. * routes the console to got through beautylog, so beautylog can take action before things are logged to console.
*/ */
let route = function(statusArg:boolean){ let route = function(statusArg:boolean){
if(statusArg == true){ if(statusArg == true){
console.log = beautyConsole.log; console.log = beautyConsole.log
console.error = beautyConsole.error; console.error = beautyConsole.error
} else { } else {
console.log = nativeLog; console.log = nativeLog
} }
}; }
export let beautyConsole = { export let beautyConsole = {
log: function(logArg:any){ log: function(logArg:any){
if(oraActive){ if(oraActive){
activeOra.pause(); activeOra.pause()
nativeLog.apply(nativeLog, arguments); nativeLog.apply(nativeLog, arguments)
activeOra.start(); activeOra.start()
} else { } else {
nativeLog.apply(nativeLog, arguments); nativeLog.apply(nativeLog, arguments)
} }
}, },
error: function(){ error: function(){
if(oraActive){ if(oraActive){
activeOra.pause(); activeOra.pause()
nativeLog.apply(nativeError, arguments); nativeLog.apply(nativeError, arguments)
activeOra.start(); activeOra.start()
} else { } else {
nativeLog.apply(nativeError, arguments); nativeLog.apply(nativeError, arguments)
} }
} }
} }
route(true); route(true)

View File

@ -1,39 +1,39 @@
import "typings-global"; import 'typings-global'
import plugins = require("./beautylog.plugins"); import plugins = require('./beautylog.plugins')
var defaultOptions = { let defaultOptions = {
font:"Star Wars", font: 'Star Wars',
color: "green", color: 'green',
cb: function(){} cb: function() {}
}; }
export var figlet = function(textArg:string,optionsArg?){ export let figlet = function(textArg:string,optionsArg?){
var done = plugins.q.defer(); let done = plugins.q.defer()
var mergeOptions = plugins.lodash.cloneDeep(defaultOptions); let mergeOptions = plugins.lodash.cloneDeep(defaultOptions)
var options = plugins.lodash.assign(mergeOptions,optionsArg); let options = plugins.lodash.assign(mergeOptions,optionsArg)
plugins.figlet(textArg,{ plugins.figlet(textArg,{
font: options.font, font: options.font,
horizontalLayout: 'default', horizontalLayout: 'default',
verticalLayout: 'default' verticalLayout: 'default'
}, function(err, data) { }, function(err, data) {
if (err) { if (err) {
console.log('Something went wrong...'); console.log('Something went wrong...')
console.dir(err); console.dir(err)
return; return
} }
console.log(data[options.color]); console.log(data[options.color])
options.cb(); options.cb()
done.resolve(); done.resolve()
}); })
return done.promise; return done.promise
}; }
export var figletSync = function(textArg:string,optionsArg?){ export let figletSync = function(textArg: string,optionsArg?){
var mergeOptions = plugins.lodash.cloneDeep(defaultOptions); let mergeOptions = plugins.lodash.cloneDeep(defaultOptions)
var options = plugins.lodash.assign(mergeOptions,optionsArg); let options = plugins.lodash.assign(mergeOptions,optionsArg)
console.log(plugins.figlet.textSync(textArg,{ console.log(plugins.figlet.textSync(textArg,{
font: options.font, font: options.font,
horizontalLayout: 'default', horizontalLayout: 'default',
verticalLayout: 'default' verticalLayout: 'default'
})[options.color]); })[options.color])
return true; return true
}; }

View File

@ -1,6 +1,6 @@
import * as plugins from "./beautylog.plugins"; import * as plugins from './beautylog.plugins'
import { beautyConsole } from "./beautylog.console"; import { beautyConsole } from './beautylog.console'
import {remoteLog} from "./beautylog.remote"; import { remoteLog } from './beautylog.remote'
/** /**
* *
@ -9,99 +9,108 @@ import {remoteLog} from "./beautylog.remote";
* @returns {boolean} * @returns {boolean}
*/ */
export let internalLog = function (logType: string = 'normal', logText: string = 'empty log') { export let internalLog = function (logType: string = 'normal', logText: string = 'empty log') {
switch (plugins.smartenv.getEnv().runtimeEnv){ switch (plugins.smartenv.getEnv().runtimeEnv) {
case "node": case 'node':
logNode(logType,logText); logNode(logType, logText)
remoteLog(logType,logText); remoteLog(logType, logText)
break; break
case "browser": case 'browser':
logBrowser(logText, logType); logBrowser(logText, logType)
break; break
default: default:
console.log("something is strange about the platform in which you try to use beautylog"); console.log('something is strange about the platform in which you try to use beautylog')
break; break
}; }
}; }
let xC = {
black: 232,
blue: 39,
cyan: 87,
green: 112,
red: 196,
white: 231,
}
let localBl = { let localBl = {
dirPrefix: plugins.clc.bgXterm(39).xterm(231).bold(' DIR ') + ' ', dirPrefix: plugins.clc.bgXterm(xC.blue).xterm(xC.white).bold(' DIR ') + ' ',
errorPrefix: ' Error: '.bgRed.white.bold + ' ', errorPrefix: plugins.clc.bgXterm(xC.red)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.red).bold(' Error: ') + ' ',
infoPrefix: plugins.clc.bgXterm(198).xterm(231).bold(' INFO ') + ' ', infoPrefix: plugins.clc.bgXterm(198).xterm(231).bold(' INFO ') + ' ',
normalPrefix: ' Log: '.bgCyan.white.bold + ' ', logPrefix: plugins.clc.bgXterm(xC.cyan)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.cyan).bold(' Log: ') + ' ',
okPrefix: ' '.bgGreen + ' OK! '.bgBlack.green.bold + ' ', okPrefix: plugins.clc.bgXterm(xC.green)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.green).bold(' OK! ') + ' ',
successPrefix: ' Success: '.bgGreen.white.bold + ' ', successPrefix: plugins.clc.bgXterm(xC.green)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.green).bold(' Success: ') + ' ',
warnPrefix: ' '.bgYellow + ' Warn: '.bgBlack.yellow.bold + ' ' warnPrefix: plugins.clc.bgYellow(' ') + plugins.clc.bgBlack.yellow.bold(' Warn: ') + ' '
}; }
export let logNode = function (logType: string,logText: string) { export let logNode = function (logType: string, logText: string) {
try { try {
switch (logType) { switch (logType) {
case 'dir': case 'dir':
logText = localBl.dirPrefix + plugins.clc.xterm(26)(logText); logText = localBl.dirPrefix + plugins.clc.xterm(xC.blue)(logText)
break; break
case 'error': case 'error':
logText = localBl.errorPrefix + logText.red.bold; logText = localBl.errorPrefix + plugins.clc.xterm(xC.red).bold(logText)
break; break
case 'info': case 'info':
logText = localBl.infoPrefix + plugins.clc.xterm(198)(logText); logText = localBl.infoPrefix + plugins.clc.xterm(198)(logText)
break; break
case 'normal': case 'normal':
logText = localBl.normalPrefix + logText.cyan.bold; logText = localBl.logPrefix + plugins.clc.xterm(xC.cyan).bold(logText)
break; break
case 'ok': case 'ok':
logText = localBl.okPrefix + logText.bold; logText = localBl.okPrefix + plugins.clc.bold(logText)
break; break
case 'success': case 'success':
logText = localBl.successPrefix + logText.green.bold; logText = localBl.successPrefix + plugins.clc.xterm(xC.green).bold(logText)
break; break
case 'warn': case 'warn':
logText = localBl.warnPrefix + logText.bold; logText = localBl.warnPrefix + plugins.clc.bold(logText)
break; break
case 'log': case 'log':
logText = localBl.normalPrefix + logText.blue.bold; logText = localBl.logPrefix + plugins.clc.blue.bold(logText)
break; break
default: default:
logText.blue.bold; plugins.clc.blue.bold(logText)
console.log(('unknown logType for "' + logText + '"').red.bold); console.log(('unknown logType for "' + logText + '"'))
break; break
} }
beautyConsole.log(logText); beautyConsole.log(logText)
return true; return true
} } catch (error) {
catch (error) { console.log(localBl.errorPrefix
console.log(localBl.errorPrefix + 'You seem to have tried logging something strange'.red.bold + error); + 'You seem to have tried logging something strange' + error)
return false; return false
} }
} }
let logBrowser = function (logText, logType) { let logBrowser = function (logText, logType) {
switch (logType) { switch (logType) {
case 'dir': case 'dir':
logText = localBl.dirPrefix + plugins.clc.xterm(26)(logText); logText = localBl.dirPrefix + plugins.clc.xterm(26)(logText)
break; break
case 'error': case 'error':
logText = localBl.errorPrefix + logText.red.bold; logText = localBl.errorPrefix + logText.red.bold
break; break
case 'info': case 'info':
console.log('%c Info: %c ' + logText, 'background:#EC407A;color:#ffffff;', 'color:#EC407A;'); console.log('%c Info: %c ' + logText, 'background:#EC407A;color:#ffffff;', 'color:#EC407A;')
break; break
case 'normal': case 'normal':
logText = localBl.normalPrefix + logText.cyan.bold; logText = localBl.logPrefix + logText.cyan.bold
break; break
case 'ok': case 'ok':
console.log('%c OK: %c ' + logText, "background:#000000;color:#8BC34A;", "color:#000000;"); console.log('%c OK: %c ' + logText, 'background:#000000;color:#8BC34A;', 'color:#000000;')
break; break
case 'success': case 'success':
console.log('%c Success: %c ' + logText, "background:#8BC34A;color:#ffffff;", "color:#8BC34A;"); console.log('%c Success: %c ' + logText, 'background:#8BC34A;color:#ffffff;', 'color:#8BC34A;')
break; break
case 'warn': case 'warn':
console.log('%c Warn: %c ' + logText, "background:#000000;color:#FB8C00;", "color:#000000;"); console.log('%c Warn: %c ' + logText, 'background:#000000;color:#FB8C00;', 'color:#000000;')
break; break
case 'log': case 'log':
console.log('%c Log: %c ' + logText, "background:#42A5F5;color:#ffffff", "color:#42A5F5;"); console.log('%c Log: %c ' + logText, 'background:#42A5F5;color:#ffffff', 'color:#42A5F5;')
break; break
default: default:
console.log('unknown logType for "' + logText + '"'); console.log('unknown logType for "' + logText + '"')
break; break
} }
}; };

View File

@ -1,6 +1,6 @@
import "typings-global"; import 'typings-global'
import {internalLog} from "./beautylog.log.helpers"; import {internalLog} from './beautylog.log.helpers'
/** /**
* logs an info to console * logs an info to console
@ -9,12 +9,12 @@ import {internalLog} from "./beautylog.log.helpers";
*/ */
export let log = (logText) => { export let log = (logText) => {
return internalLog("log",logText) return internalLog('log',logText)
} }
export let info = (logText) => { export let info = (logText) => {
return internalLog('info',logText); return internalLog('info',logText)
}; }
/** /**
* logs an 'OK!' message to console * logs an 'OK!' message to console
@ -22,8 +22,8 @@ export let info = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
export let ok = (logText) => { export let ok = (logText) => {
return internalLog("ok",logText); return internalLog('ok',logText)
}; }
/** /**
* logs a success to console * logs a success to console
@ -31,8 +31,8 @@ export let ok = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
export let success = (logText) => { export let success = (logText) => {
return internalLog("success",logText); return internalLog('success',logText)
}; }
/** /**
* logs a 'warn:' message to console * logs a 'warn:' message to console
@ -40,8 +40,8 @@ export let success = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
export let warn = (logText) => { export let warn = (logText) => {
return internalLog("warn",logText); return internalLog('warn',logText)
}; }
/** /**
* logs an error to console * logs an error to console
@ -49,8 +49,8 @@ export let warn = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
export let error = (logText) => { export let error = (logText) => {
return internalLog("error",logText); return internalLog('error',logText)
}; }
/** /**
* logs an directory to console * logs an directory to console
@ -58,31 +58,31 @@ export let error = (logText) => {
* @returns {boolean} * @returns {boolean}
*/ */
export let dir = (logText) => { export let dir = (logText) => {
return internalLog("dir",logText); return internalLog('dir',logText)
}; }
/** /**
* creates a new empty line * creates a new empty line
* @param linesArg * @param linesArg
* @returns void * @returns void
*/ */
export let newLine = (linesArg:number = 1) => { export let newLine = (linesArg: number = 1) => {
for(let i = 0; i < linesArg;i++){ for (let i = 0; i < linesArg; i++) {
console.log("\n"); console.log('\n')
} }
} }
/** /**
* logs a reduced log that only logs changes of consequential log messages * logs a reduced log that only logs changes of consequential log messages
*/ */
export let logReduced = (logTextArg:string,repeatEveryTimesArg:number = 0) => { export let logReduced = (logTextArg: string,repeatEveryTimesArg: number = 0) => {
if(logTextArg == previousMessage && (repeatEveryTimesArg == 0 || sameMessageCounter != repeatEveryTimesArg)){ if (logTextArg === previousMessage && (repeatEveryTimesArg === 0 || sameMessageCounter != repeatEveryTimesArg)) {
sameMessageCounter++; sameMessageCounter++
} else { } else {
sameMessageCounter = 0; sameMessageCounter = 0
previousMessage = logTextArg; previousMessage = logTextArg
log(logTextArg); log(logTextArg)
} }
}; }
let previousMessage:string = ""; let previousMessage: string = ''
let sameMessageCounter:number = 0; let sameMessageCounter: number = 0

View File

@ -1,11 +1,19 @@
import "typings-global"; import 'typings-global';
export import lodash = require("lodash"); import * as lodash from 'lodash'
export import smartenv = require("smartenv"); import * as smartenv from 'smartenv'
export import q = require("q") import * as q from 'q'
export let cliTable = require("cli-table2"); import * as clc from 'cli-color'
export import colors = require("colors"); let figlet = require('figlet')
export let clc = require("cli-color"); import * as loggly from 'loggly'
export let figlet = require("figlet"); let ora = require('ora')
export import loggly = require("loggly");
export let ora = require("ora"); export {
lodash,
smartenv,
q,
clc,
figlet,
loggly,
ora
}

View File

@ -3,7 +3,6 @@ import "typings-global";
import * as plugins from "./beautylog.plugins"; import * as plugins from "./beautylog.plugins";
// export classes // export classes
export {Table} from "./beautylog.classes.table";
export {Ora} from "./beautylog.classes.ora"; export {Ora} from "./beautylog.classes.ora";
// export methods // export methods

3
tslint.json Normal file
View File

@ -0,0 +1,3 @@
{
"extends": "tslint-config-standard"
}