diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 65b4ca0..9360876 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,60 +7,78 @@ cache: key: "$CI_BUILD_STAGE" stages: +- mirror +- security - test - release - trigger - pages +mirror: + stage: mirror + script: + - npmci git mirror + tags: + - docker + +security: + stage: security + script: + - npmci command yarn global add snyk + - npmci command yarn install --ignore-scripts + - npmci command snyk test + tags: + - docker + testLEGACY: stage: test script: - - npmci node install legacy - - npmci npm install - - npmci npm test + - npmci node install legacy + - npmci npm install + - npmci npm test coverage: /\d+.?\d+?\%\s*coverage/ tags: - - docker + - docker allow_failure: true testLTS: stage: test script: - - npmci node install lts - - npmci npm install - - npmci npm test + - npmci node install lts + - npmci npm install + - npmci npm test coverage: /\d+.?\d+?\%\s*coverage/ tags: - - docker + - docker testSTABLE: stage: test script: - - npmci node install lts - - npmci npm install - - npmci npm test + - npmci node install stable + - npmci npm install + - npmci npm test coverage: /\d+.?\d+?\%\s*coverage/ tags: - - docker + - docker release: stage: release script: - - npmci npm prepare - - npmci npm publish + - npmci npm prepare + - npmci npm publish only: - - tags + - tags tags: - - docker + - docker trigger: stage: trigger script: - - npmci trigger + - npmci trigger only: - - tags + - tags tags: - - docker + - docker pages: image: hosttoday/ht-docker-node:npmci diff --git a/LICENSE b/LICENSE index b8e36c1..cff2fa1 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2015 Push.Rocks +Copyright (c) 2015 Lossless GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 5b28ae2..5b1fc25 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,16 @@ # beautylog + beautiful logging, TypeScript ready ## Availabililty + [![npm](https://pushrocks.gitlab.io/assets/repo-button-npm.svg)](https://www.npmjs.com/package/beautylog) [![git](https://pushrocks.gitlab.io/assets/repo-button-git.svg)](https://GitLab.com/pushrocks/beautylog) [![git](https://pushrocks.gitlab.io/assets/repo-button-mirror.svg)](https://github.com/pushrocks/beautylog) [![docs](https://pushrocks.gitlab.io/assets/repo-button-docs.svg)](https://pushrocks.gitlab.io/beautylog/) ## Status for master + [![build status](https://GitLab.com/pushrocks/beautylog/badges/master/build.svg)](https://GitLab.com/pushrocks/beautylog/commits/master) [![coverage report](https://GitLab.com/pushrocks/beautylog/badges/master/coverage.svg)](https://GitLab.com/pushrocks/beautylog/commits/master) [![npm downloads per month](https://img.shields.io/npm/dm/beautylog.svg)](https://www.npmjs.com/package/beautylog) @@ -19,11 +22,12 @@ beautiful logging, TypeScript ready [![JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/) ## Quick Demo + [![asciicast](https://asciinema.org/a/46djsde96ecsho9wqibjx2zye.png)](https://asciinema.org/a/46djsde96ecsho9wqibjx2zye) For further information read the linked docs at the top of this README. > MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) -| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy.html) +> | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy.html) [![repo-footer](https://pushrocks.gitlab.io/assets/repo-footer.svg)](https://push.rocks) diff --git a/dist/beautylog.classes.ora.js b/dist/beautylog.classes.ora.js index 2abd4cf..ad4f810 100644 --- a/dist/beautylog.classes.ora.js +++ b/dist/beautylog.classes.ora.js @@ -47,9 +47,10 @@ class Ora { this._oraObject.stop(); } stop() { + // alias for end this.end(); } } exports.Ora = Ora; exports.ora = new Ora('init...', 'blue', false); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNsYXNzZXMub3JhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmNsYXNzZXMub3JhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMEJBQXVCO0FBQ3ZCLCtDQUE4QztBQUM5QyxtRUFBaUQ7QUFFdEMsUUFBQSxTQUFTLEdBQVksS0FBSyxDQUFBLENBQUMsb0RBQW9EO0FBRzFGO0lBR0UsWUFBWSxPQUFlLEVBQUUsUUFBZ0IsRUFBRSxXQUFvQixLQUFLO1FBQ3RFLElBQUksQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztZQUM1QixPQUFPLEVBQUUsTUFBTTtZQUNmLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLFFBQVE7U0FDaEIsQ0FBQyxDQUFBO1FBQ0YsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztZQUNiLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQTtRQUNkLENBQUM7SUFDSCxDQUFDO0lBQ0QsSUFBSSxDQUFDLE9BQU87UUFDVixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUE7SUFDaEMsQ0FBQztJQUVELEtBQUssQ0FBQyxPQUFnQixFQUFFLFFBQWlCO1FBQ3ZDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1FBQUMsQ0FBQztRQUNuQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUcsUUFBUSxDQUFBO1FBQUMsQ0FBQztRQUNsRCxpQkFBUyxHQUFHLElBQUksQ0FBQTtRQUNoQixpQkFBUyxHQUFHLElBQUksQ0FBQTtRQUNoQixJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxDQUFBO0lBQ3pCLENBQUM7SUFDRCxHQUFHO1FBQ0QsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUN0QixJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxDQUFBO1FBQ3ZCLGlCQUFTLEdBQUcsU0FBUyxDQUFBO1FBQ3JCLGlCQUFTLEdBQUcsS0FBSyxDQUFBO0lBQ25CLENBQUM7SUFDRCxLQUFLLENBQUMsT0FBTztRQUNYLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQTtRQUNWLCtCQUFPLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFBO0lBQ3hCLENBQUM7SUFDRCxRQUFRLENBQUMsT0FBTztRQUNkLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQTtRQUNWLCtCQUFPLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFBO0lBQzNCLENBQUM7SUFDRCxLQUFLO1FBQ0gsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUN4QixDQUFDO0lBQ0QsSUFBSTtRQUNGLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQTtJQUNaLENBQUM7Q0FDRjtBQTVDRCxrQkE0Q0M7QUFFVSxRQUFBLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFBIn0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNsYXNzZXMub3JhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmNsYXNzZXMub3JhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMEJBQXdCO0FBQ3hCLCtDQUErQztBQUMvQyxtRUFBa0Q7QUFFdkMsUUFBQSxTQUFTLEdBQVksS0FBSyxDQUFDLENBQUMsb0RBQW9EO0FBRzNGO0lBR0UsWUFBWSxPQUFlLEVBQUUsUUFBZ0IsRUFBRSxXQUFvQixLQUFLO1FBQ3RFLElBQUksQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztZQUM1QixPQUFPLEVBQUUsTUFBTTtZQUNmLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLFFBQVE7U0FDaEIsQ0FBQyxDQUFDO1FBQ0gsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztZQUNiLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNmLENBQUM7SUFDSCxDQUFDO0lBQ0QsSUFBSSxDQUFDLE9BQU87UUFDVixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7SUFDakMsQ0FBQztJQUVELEtBQUssQ0FBQyxPQUFnQixFQUFFLFFBQWlCO1FBQ3ZDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDWixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3JCLENBQUM7UUFDRCxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQ2IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEdBQUcsUUFBUSxDQUFDO1FBQ25DLENBQUM7UUFDRCxpQkFBUyxHQUFHLElBQUksQ0FBQztRQUNqQixpQkFBUyxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzFCLENBQUM7SUFDRCxHQUFHO1FBQ0QsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ3hCLGlCQUFTLEdBQUcsU0FBUyxDQUFDO1FBQ3RCLGlCQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ3BCLENBQUM7SUFDRCxLQUFLLENBQUMsT0FBTztRQUNYLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNYLCtCQUFPLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3pCLENBQUM7SUFDRCxRQUFRLENBQUMsT0FBTztRQUNkLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNYLCtCQUFPLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFDRCxLQUFLO1FBQ0gsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBQ0QsSUFBSTtRQUNGLGdCQUFnQjtRQUNoQixJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDYixDQUFDO0NBQ0Y7QUFqREQsa0JBaURDO0FBRVUsUUFBQSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsU0FBUyxFQUFFLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQyJ9 \ No newline at end of file diff --git a/dist/beautylog.console.js b/dist/beautylog.console.js index 0bb5584..655dd66 100644 --- a/dist/beautylog.console.js +++ b/dist/beautylog.console.js @@ -39,4 +39,4 @@ exports.beautyConsole = { } }; route(true); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNvbnNvbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cuY29uc29sZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUF1QjtBQUV2QixtRUFBOEQ7QUFDOUQsSUFBSSxTQUFTLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQTtBQUMzQixJQUFJLFdBQVcsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFBO0FBRS9COztHQUVHO0FBQ0gsSUFBSSxLQUFLLEdBQUcsVUFBVSxTQUFrQjtJQUN0QyxFQUFFLENBQUMsQ0FBQyxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQztRQUN2QixPQUFPLENBQUMsR0FBRyxHQUFHLHFCQUFhLENBQUMsR0FBRyxDQUFBO1FBQy9CLE9BQU8sQ0FBQyxLQUFLLEdBQUcscUJBQWEsQ0FBQyxLQUFLLENBQUE7SUFDckMsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLEdBQUcsR0FBRyxTQUFTLENBQUE7SUFDekIsQ0FBQztBQUNILENBQUMsQ0FBQTtBQUVVLFFBQUEsYUFBYSxHQUFHO0lBQ3pCLEdBQUcsRUFBRSxVQUFVLE1BQVc7UUFDeEIsRUFBRSxDQUFDLENBQUMsaUNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDZCxpQ0FBUyxDQUFDLEtBQUssRUFBRSxDQUFBO1lBQ2pCLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFBO1lBQ3JDLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUE7UUFDbkIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUE7UUFDdkMsQ0FBQztJQUNILENBQUM7SUFDRCxLQUFLLEVBQUU7UUFDTCxFQUFFLENBQUMsQ0FBQyxpQ0FBUyxDQUFDLENBQUMsQ0FBQztZQUNkLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUE7WUFDakIsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDLENBQUE7WUFDdkMsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtRQUNuQixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxTQUFTLENBQUMsQ0FBQTtRQUN6QyxDQUFDO0lBQ0gsQ0FBQztDQUNGLENBQUE7QUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUEifQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmNvbnNvbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cuY29uc29sZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUF3QjtBQUV4QixtRUFBK0Q7QUFDL0QsSUFBSSxTQUFTLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztBQUM1QixJQUFJLFdBQVcsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO0FBRWhDOztHQUVHO0FBQ0gsSUFBSSxLQUFLLEdBQUcsVUFBUyxTQUFrQjtJQUNyQyxFQUFFLENBQUMsQ0FBQyxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQztRQUN2QixPQUFPLENBQUMsR0FBRyxHQUFHLHFCQUFhLENBQUMsR0FBRyxDQUFDO1FBQ2hDLE9BQU8sQ0FBQyxLQUFLLEdBQUcscUJBQWEsQ0FBQyxLQUFLLENBQUM7SUFDdEMsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sT0FBTyxDQUFDLEdBQUcsR0FBRyxTQUFTLENBQUM7SUFDMUIsQ0FBQztBQUNILENBQUMsQ0FBQztBQUVTLFFBQUEsYUFBYSxHQUFHO0lBQ3pCLEdBQUcsRUFBRSxVQUFTLE1BQVc7UUFDdkIsRUFBRSxDQUFDLENBQUMsaUNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDZCxpQ0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ2xCLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1lBQ3RDLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDcEIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDeEMsQ0FBQztJQUNILENBQUM7SUFDRCxLQUFLLEVBQUU7UUFDTCxFQUFFLENBQUMsQ0FBQyxpQ0FBUyxDQUFDLENBQUMsQ0FBQztZQUNkLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbEIsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDeEMsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNwQixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxTQUFTLENBQUMsQ0FBQztRQUMxQyxDQUFDO0lBQ0gsQ0FBQztDQUNGLENBQUM7QUFFRixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMifQ== \ No newline at end of file diff --git a/dist/beautylog.figlet.js b/dist/beautylog.figlet.js index d3fc795..f2a0b39 100644 --- a/dist/beautylog.figlet.js +++ b/dist/beautylog.figlet.js @@ -47,4 +47,4 @@ let colorFiglet = (figletStringArg, colorArg) => { } return figletStringCombined; }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmZpZ2xldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5maWdsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBdUI7QUFDdkIsK0NBQStDO0FBUS9DLElBQUksY0FBYyxHQUFtQjtJQUNqQyxJQUFJLEVBQUUsV0FBVztJQUNqQixLQUFLLEVBQUUsT0FBTztJQUNkLEVBQUUsRUFBRSxjQUFZLENBQUM7Q0FDcEIsQ0FBQTtBQUVVLFFBQUEsTUFBTSxHQUFHLFVBQVMsT0FBZSxFQUFFLFVBQVc7SUFDckQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUM1QixJQUFJLFlBQVksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsQ0FBQTtJQUMzRCxJQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUMsVUFBVSxDQUFDLENBQUE7SUFDNUQsT0FBTyxDQUFDLE1BQU0sQ0FDVixPQUFPLEVBQ1A7UUFDSSxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7UUFDbEIsZ0JBQWdCLEVBQUUsU0FBUztRQUMzQixjQUFjLEVBQUUsU0FBUztLQUM1QixFQUNELFVBQVMsR0FBRyxFQUFFLElBQVk7UUFDdEIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztZQUNOLE9BQU8sQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUMsQ0FBQTtZQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQ2hCLE1BQU0sQ0FBQTtRQUNWLENBQUM7UUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUE7UUFDN0MsT0FBTyxDQUFDLEVBQUUsRUFBRSxDQUFBO1FBQ1osSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFBO0lBQ2xCLENBQUMsQ0FDSixDQUFBO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUE7QUFDdkIsQ0FBQyxDQUFBO0FBRVUsUUFBQSxVQUFVLEdBQUcsVUFBUyxPQUFlLEVBQUMsVUFBMkI7SUFDeEUsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUE7SUFDM0QsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQzVELElBQUksWUFBWSxHQUFXLE9BQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBQztRQUN2RCxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7UUFDbEIsZ0JBQWdCLEVBQUUsU0FBUztRQUMzQixjQUFjLEVBQUUsU0FBUztLQUM1QixDQUFDLENBQUE7SUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUE7SUFDckQsTUFBTSxDQUFDLElBQUksQ0FBQTtBQUNmLENBQUMsQ0FBQTtBQUVELElBQUksV0FBVyxHQUFHLENBQUMsZUFBZSxFQUFFLFFBQXdDO0lBQ3hFLElBQUksV0FBVyxHQUFHLGVBQWUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDN0MsSUFBSSxvQkFBb0IsR0FBRyxFQUFFLENBQUE7SUFDN0IsR0FBRyxDQUFDLENBQUMsSUFBSSxTQUFTLElBQUksV0FBWSxDQUFDLENBQUMsQ0FBQztRQUNqQyxTQUFTLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxDQUFBO1FBQ2xFLG9CQUFvQixHQUFHLG9CQUFvQixHQUFHLFNBQVMsR0FBRyxJQUFJLENBQUE7SUFDbEUsQ0FBQztJQUNELE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQTtBQUMvQixDQUFDLENBQUEifQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmZpZ2xldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5maWdsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBd0I7QUFDeEIsK0NBQWdEO0FBUWhELElBQUksY0FBYyxHQUFtQjtJQUNuQyxJQUFJLEVBQUUsV0FBVztJQUNqQixLQUFLLEVBQUUsT0FBTztJQUNkLEVBQUUsRUFBRSxjQUFZLENBQUM7Q0FDbEIsQ0FBQztBQUVTLFFBQUEsTUFBTSxHQUFHLFVBQVMsT0FBZSxFQUFFLFVBQVc7SUFDdkQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM3QixJQUFJLFlBQVksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM1RCxJQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDOUQsT0FBTyxDQUFDLE1BQU0sQ0FDWixPQUFPLEVBQ1A7UUFDRSxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7UUFDbEIsZ0JBQWdCLEVBQUUsU0FBUztRQUMzQixjQUFjLEVBQUUsU0FBUztLQUMxQixFQUNELFVBQVMsR0FBRyxFQUFFLElBQVk7UUFDeEIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztZQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUMsQ0FBQztZQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQztRQUNULENBQUM7UUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDOUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQ2IsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2pCLENBQUMsQ0FDRixDQUFDO0lBQ0YsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7QUFDdEIsQ0FBQyxDQUFDO0FBRVMsUUFBQSxVQUFVLEdBQUcsVUFBUyxPQUFlLEVBQUUsVUFBMkI7SUFDM0UsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDNUQsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQzlELElBQUksWUFBWSxHQUFXLE9BQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRTtRQUMxRCxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7UUFDbEIsZ0JBQWdCLEVBQUUsU0FBUztRQUMzQixjQUFjLEVBQUUsU0FBUztLQUMxQixDQUFDLENBQUM7SUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDdEQsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUMsQ0FBQztBQUVGLElBQUksV0FBVyxHQUFHLENBQUMsZUFBZSxFQUFFLFFBQXdDLEVBQUUsRUFBRTtJQUM5RSxJQUFJLFdBQVcsR0FBRyxlQUFlLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlDLElBQUksb0JBQW9CLEdBQUcsRUFBRSxDQUFDO0lBQzlCLEdBQUcsQ0FBQyxDQUFDLElBQUksU0FBUyxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDbEMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLFNBQVMsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUNuRSxvQkFBb0IsR0FBRyxvQkFBb0IsR0FBRyxTQUFTLEdBQUcsSUFBSSxDQUFDO0lBQ2pFLENBQUM7SUFDRCxNQUFNLENBQUMsb0JBQW9CLENBQUM7QUFDOUIsQ0FBQyxDQUFDIn0= \ No newline at end of file diff --git a/dist/beautylog.log.helpers.js b/dist/beautylog.log.helpers.js index 0bf0035..8d1c83d 100644 --- a/dist/beautylog.log.helpers.js +++ b/dist/beautylog.log.helpers.js @@ -1,7 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const plugins = require("./beautylog.plugins"); -const beautylog_remote_1 = require("./beautylog.remote"); /** * * @param logText @@ -9,10 +8,9 @@ const beautylog_remote_1 = require("./beautylog.remote"); * @returns {boolean} */ exports.internalLog = function (logType = 'normal', logText = 'empty log') { - switch (plugins.smartenv.getEnv().runtimeEnv) { + switch ((new plugins.smartenv.Smartenv()).runtimeEnv) { case 'node': exports.logNode(logType, logText); - beautylog_remote_1.remoteLog(logType, logText); break; case 'browser': logBrowser(logText, logType); @@ -65,15 +63,14 @@ exports.logNode = function (logType, logText) { break; default: coloredString(logText, 'blue'); - console.log(('unknown logType for "' + logText + '"')); + console.log('unknown logType for "' + logText + '"'); break; } console.log(logText); return true; } catch (error) { - console.log(localBl.errorPrefix - + 'You seem to have tried logging something strange' + error); + console.log(localBl.errorPrefix + 'You seem to have tried logging something strange' + error); return false; } }; @@ -108,4 +105,4 @@ let logBrowser = function (logText, logType) { break; } }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5oZWxwZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmxvZy5oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsK0NBQThDO0FBQzlDLHlEQUE4QztBQUU5Qzs7Ozs7R0FLRztBQUNRLFFBQUEsV0FBVyxHQUFHLFVBQVUsVUFBa0IsUUFBUSxFQUFFLFVBQWtCLFdBQVc7SUFDMUYsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzdDLEtBQUssTUFBTTtZQUNULGVBQU8sQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUE7WUFDekIsNEJBQVMsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUE7WUFDM0IsS0FBSyxDQUFBO1FBQ1AsS0FBSyxTQUFTO1lBQ1osVUFBVSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQTtZQUM1QixLQUFLLENBQUE7UUFDUDtZQUNFLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkVBQTJFLENBQUMsQ0FBQTtZQUN4RixLQUFLLENBQUE7SUFDVCxDQUFDO0FBQ0gsQ0FBQyxDQUFBO0FBRUQsSUFBSSxhQUFhLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUE7QUFFckQsSUFBSSxPQUFPLEdBQUc7SUFDWixTQUFTLEVBQUUsYUFBYSxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLEdBQUcsR0FBRztJQUN4RCxXQUFXLEVBQUUsYUFBYSxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLEdBQUcsYUFBYSxDQUFDLFdBQVcsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEdBQUcsR0FBRztJQUNoRyxVQUFVLEVBQUUsYUFBYSxDQUFDLEdBQUcsRUFBRSxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsYUFBYSxDQUFDLFNBQVMsRUFB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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5oZWxwZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmxvZy5oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsK0NBQStDO0FBRS9DOzs7OztHQUtHO0FBQ1EsUUFBQSxXQUFXLEdBQUcsVUFBUyxVQUFrQixRQUFRLEVBQUUsVUFBa0IsV0FBVztJQUN6RixNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDckQsS0FBSyxNQUFNO1lBQ1QsZUFBTyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQztZQUMxQixLQUFLLENBQUM7UUFDUixLQUFLLFNBQVM7WUFDWixVQUFVLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBQzdCLEtBQUssQ0FBQztRQUNSO1lBQ0UsT0FBTyxDQUFDLEdBQUcsQ0FBQywyRUFBMkUsQ0FBQyxDQUFDO1lBQ3pGLEtBQUssQ0FBQztJQUNWLENBQUM7QUFDSCxDQUFDLENBQUM7QUFFRixJQUFJLGFBQWEsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQztBQUV0RCxJQUFJLE9BQU8sR0FBRztJQUNaLFNBQVMsRUFBRSxhQUFhLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLENBQUMsR0FBRyxHQUFHO0lBQ3hELFdBQVcsRUFBRSxhQUFhLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsR0FBRyxhQUFhLENBQUMsV0FBVyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsR0FBRyxHQUFHO0lBQ2hHLFVBQVUsRUFBRSxhQUFhLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsR0FBRyxhQUFhLENBQUMsU0FBUyxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxHQUFHO0lBQ2hHLFNB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 \ No newline at end of file diff --git a/dist/beautylog.log.js b/dist/beautylog.log.js index e58bd03..1c502df 100644 --- a/dist/beautylog.log.js +++ b/dist/beautylog.log.js @@ -7,10 +7,10 @@ const beautylog_log_helpers_1 = require("./beautylog.log.helpers"); * @param logText * @returns {boolean} */ -exports.log = (logText) => { +exports.log = logText => { return beautylog_log_helpers_1.internalLog('log', logText); }; -exports.info = (logText) => { +exports.info = logText => { return beautylog_log_helpers_1.internalLog('info', logText); }; /** @@ -18,7 +18,7 @@ exports.info = (logText) => { * @param logText * @returns {boolean} */ -exports.ok = (logText) => { +exports.ok = logText => { return beautylog_log_helpers_1.internalLog('ok', logText); }; /** @@ -26,7 +26,7 @@ exports.ok = (logText) => { * @param logText string to log as error * @returns {boolean} */ -exports.success = (logText) => { +exports.success = logText => { return beautylog_log_helpers_1.internalLog('success', logText); }; /** @@ -34,7 +34,7 @@ exports.success = (logText) => { * @param logText string to log as error * @returns {boolean} */ -exports.warn = (logText) => { +exports.warn = logText => { return beautylog_log_helpers_1.internalLog('warn', logText); }; /** @@ -42,7 +42,7 @@ exports.warn = (logText) => { * @param logText * @returns {boolean} */ -exports.error = (logText) => { +exports.error = logText => { return beautylog_log_helpers_1.internalLog('error', logText); }; /** @@ -50,13 +50,13 @@ exports.error = (logText) => { * @param logText * @returns {boolean} */ -exports.dir = (logText) => { +exports.dir = logText => { return beautylog_log_helpers_1.internalLog('dir', logText); }; /** * note */ -exports.note = (logText) => { +exports.note = logText => { return beautylog_log_helpers_1.internalLog('note', logText); }; /** @@ -73,7 +73,8 @@ exports.newLine = (linesArg = 1) => { * logs a reduced log that only logs changes of consequential log messages */ exports.logReduced = (logTextArg, repeatEveryTimesArg = 0) => { - if (logTextArg === previousMessage && (repeatEveryTimesArg === 0 || sameMessageCounter !== repeatEveryTimesArg)) { + if (logTextArg === previousMessage && + (repeatEveryTimesArg === 0 || sameMessageCounter !== repeatEveryTimesArg)) { sameMessageCounter++; } else { @@ -84,4 +85,4 @@ exports.logReduced = (logTextArg, repeatEveryTimesArg = 0) => { }; let previousMessage = ''; let sameMessageCounter = 0; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBdUI7QUFFdkIsbUVBQXFEO0FBRXJEOzs7O0dBSUc7QUFFUSxRQUFBLEdBQUcsR0FBRyxDQUFDLE9BQU87SUFDdkIsTUFBTSxDQUFDLG1DQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFBO0FBQ3BDLENBQUMsQ0FBQTtBQUVVLFFBQUEsSUFBSSxHQUFHLENBQUMsT0FBTztJQUN4QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsRUFBRSxHQUFHLENBQUMsT0FBTztJQUN0QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUE7QUFDbkMsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsT0FBTyxHQUFHLENBQUMsT0FBTztJQUMzQixNQUFNLENBQUMsbUNBQVcsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUE7QUFDeEMsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsSUFBSSxHQUFHLENBQUMsT0FBTztJQUN4QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsS0FBSyxHQUFHLENBQUMsT0FBTztJQUN6QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUE7QUFDdEMsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsR0FBRyxHQUFHLENBQUMsT0FBTztJQUN2QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUE7QUFDcEMsQ0FBQyxDQUFBO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLElBQUksR0FBRyxDQUFDLE9BQU87SUFDeEIsTUFBTSxDQUFDLG1DQUFXLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFBO0FBQ3JDLENBQUMsQ0FBQTtBQUVEOzs7O0dBSUc7QUFDUSxRQUFBLE9BQU8sR0FBRyxDQUFDLFdBQW1CLENBQUM7SUFDeEMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxRQUFRLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztRQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ25CLENBQUM7QUFDSCxDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsVUFBVSxHQUFHLENBQUMsVUFBa0IsRUFBRSxzQkFBOEIsQ0FBQztJQUMxRSxFQUFFLENBQUMsQ0FBQyxVQUFVLEtBQUssZUFBZSxJQUFJLENBQUMsbUJBQW1CLEtBQUssQ0FBQyxJQUFJLGtCQUFrQixLQUFLLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2hILGtCQUFrQixFQUFFLENBQUE7SUFDdEIsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sa0JBQWtCLEdBQUcsQ0FBQyxDQUFBO1FBQ3RCLGVBQWUsR0FBRyxVQUFVLENBQUE7UUFDNUIsV0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7QUFDSCxDQUFDLENBQUE7QUFDRCxJQUFJLGVBQWUsR0FBVyxFQUFFLENBQUE7QUFDaEMsSUFBSSxrQkFBa0IsR0FBVyxDQUFDLENBQUEifQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBd0I7QUFFeEIsbUVBQXNEO0FBRXREOzs7O0dBSUc7QUFFUSxRQUFBLEdBQUcsR0FBRyxPQUFPLENBQUMsRUFBRTtJQUN6QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDckMsQ0FBQyxDQUFDO0FBRVMsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLEVBQUU7SUFDMUIsTUFBTSxDQUFDLG1DQUFXLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3RDLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxRQUFBLEVBQUUsR0FBRyxPQUFPLENBQUMsRUFBRTtJQUN4QixNQUFNLENBQUMsbUNBQVcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDcEMsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFFBQUEsT0FBTyxHQUFHLE9BQU8sQ0FBQyxFQUFFO0lBQzdCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUN6QyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLEVBQUU7SUFDMUIsTUFBTSxDQUFDLG1DQUFXLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3RDLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxRQUFBLEtBQUssR0FBRyxPQUFPLENBQUMsRUFBRTtJQUMzQixNQUFNLENBQUMsbUNBQVcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDdkMsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFFBQUEsR0FBRyxHQUFHLE9BQU8sQ0FBQyxFQUFFO0lBQ3pCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNyQyxDQUFDLENBQUM7QUFFRjs7R0FFRztBQUNRLFFBQUEsSUFBSSxHQUFHLE9BQU8sQ0FBQyxFQUFFO0lBQzFCLE1BQU0sQ0FBQyxtQ0FBVyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztBQUN0QyxDQUFDLENBQUM7QUFFRjs7OztHQUlHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBQyxXQUFtQixDQUFDLEVBQUUsRUFBRTtJQUM1QyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFFBQVEsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDcEIsQ0FBQztBQUNILENBQUMsQ0FBQztBQUVGOztHQUVHO0FBQ1EsUUFBQSxVQUFVLEdBQUcsQ0FBQyxVQUFrQixFQUFFLHNCQUE4QixDQUFDLEVBQUUsRUFBRTtJQUM5RSxFQUFFLENBQUMsQ0FDRCxVQUFVLEtBQUssZUFBZTtRQUM5QixDQUFDLG1CQUFtQixLQUFLLENBQUMsSUFBSSxrQkFBa0IsS0FBSyxtQkFBbUIsQ0FDMUUsQ0FBQyxDQUFDLENBQUM7UUFDRCxrQkFBa0IsRUFBRSxDQUFDO0lBQ3ZCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLGtCQUFrQixHQUFHLENBQUMsQ0FBQztRQUN2QixlQUFlLEdBQUcsVUFBVSxDQUFDO1FBQzdCLFdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNsQixDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBQ0YsSUFBSSxlQUFlLEdBQVcsRUFBRSxDQUFDO0FBQ2pDLElBQUksa0JBQWtCLEdBQVcsQ0FBQyxDQUFDIn0= \ No newline at end of file diff --git a/dist/beautylog.plugins.d.ts b/dist/beautylog.plugins.d.ts index 39746b7..fe6ea87 100644 --- a/dist/beautylog.plugins.d.ts +++ b/dist/beautylog.plugins.d.ts @@ -1,8 +1,8 @@ -import 'typings-global'; import * as beautycolor from 'beautycolor'; import * as lodash from 'lodash'; import * as smartenv from 'smartenv'; +import * as smartlogInterfaces from 'smartlog-interfaces'; import * as q from 'smartq'; declare let figlet: any; declare let ora: any; -export { beautycolor, lodash, smartenv, q, figlet, ora }; +export { beautycolor, lodash, smartenv, smartlogInterfaces, q, figlet, ora }; diff --git a/dist/beautylog.plugins.js b/dist/beautylog.plugins.js index 77eae45..1694b7c 100644 --- a/dist/beautylog.plugins.js +++ b/dist/beautylog.plugins.js @@ -1,16 +1,17 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -require("typings-global"); const beautycolor = require("beautycolor"); exports.beautycolor = beautycolor; const lodash = require("lodash"); exports.lodash = lodash; const smartenv = require("smartenv"); exports.smartenv = smartenv; +const smartlogInterfaces = require("smartlog-interfaces"); +exports.smartlogInterfaces = smartlogInterfaces; const q = require("smartq"); exports.q = q; let figlet = require('figlet'); exports.figlet = figlet; let ora = require('ora'); exports.ora = ora; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUF1QjtBQUV2QiwyQ0FBMEM7QUFRdEMsa0NBQVc7QUFQZixpQ0FBZ0M7QUFRNUIsd0JBQU07QUFQVixxQ0FBb0M7QUFRaEMsNEJBQVE7QUFQWiw0QkFBMkI7QUFRdkIsY0FBQztBQVBMLElBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQTtBQVExQix3QkFBTTtBQVBWLElBQUksR0FBRyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQTtBQVFwQixrQkFBRyJ9 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9iZWF1dHlsb2cucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJDQUEyQztBQVFsQyxrQ0FBVztBQVBwQixpQ0FBaUM7QUFPWCx3QkFBTTtBQU41QixxQ0FBcUM7QUFNUCw0QkFBUTtBQUx0QywwREFBMEQ7QUFLbEIsZ0RBQWtCO0FBSjFELDRCQUE0QjtBQUlnQyxjQUFDO0FBSDdELElBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUdnQyx3QkFBTTtBQUZyRSxJQUFJLEdBQUcsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFOEMsa0JBQUcifQ== \ No newline at end of file diff --git a/dist/beautylog.register.d.ts b/dist/beautylog.register.d.ts deleted file mode 100644 index d4edcbf..0000000 --- a/dist/beautylog.register.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * registers a remote - */ -export declare let registerRemote: (remoteArg: any) => void; diff --git a/dist/beautylog.register.js b/dist/beautylog.register.js deleted file mode 100644 index d656b40..0000000 --- a/dist/beautylog.register.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const beautylog_remote_1 = require("./beautylog.remote"); -/** - * registers a remote - */ -exports.registerRemote = (remoteArg) => { - beautylog_remote_1.remoteArray.push(remoteArg); -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnJlZ2lzdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLnJlZ2lzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEseURBQThDO0FBRTlDOztHQUVHO0FBQ1EsUUFBQSxjQUFjLEdBQUcsQ0FBQyxTQUFjO0lBQ3ZDLDhCQUFXLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO0FBQy9CLENBQUMsQ0FBQSJ9 \ No newline at end of file diff --git a/dist/beautylog.remote.d.ts b/dist/beautylog.remote.d.ts deleted file mode 100644 index 7e94f42..0000000 --- a/dist/beautylog.remote.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface ILogMethod { - (logType: string, logMessage: string): void; -} -export interface IBeautyRemote { - log: ILogMethod; -} -export declare let remoteArray: IBeautyRemote[]; -export declare let remoteLog: (logType: string, logMessage: string) => void; diff --git a/dist/beautylog.remote.js b/dist/beautylog.remote.js deleted file mode 100644 index fff9ec4..0000000 --- a/dist/beautylog.remote.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.remoteArray = []; -exports.remoteLog = (logType, logMessage) => { - for (let beautyremote of exports.remoteArray) { - beautyremote.log(logType, logMessage); - } -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVVyxRQUFBLFdBQVcsR0FBb0IsRUFBRSxDQUFBO0FBRWpDLFFBQUEsU0FBUyxHQUFHLENBQUMsT0FBZSxFQUFFLFVBQWtCO0lBQ3pELEdBQUcsQ0FBQyxDQUFDLElBQUksWUFBWSxJQUFJLG1CQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ3JDLFlBQVksQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLFVBQVUsQ0FBQyxDQUFBO0lBQ3ZDLENBQUM7QUFDSCxDQUFDLENBQUEifQ== \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts index 6ddab96..3793b42 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -3,4 +3,3 @@ import './beautylog.console'; export { ora } from './beautylog.classes.ora'; export { dir, error, info, log, logReduced, note, ok, success, warn, newLine } from './beautylog.log'; export { figlet, figletSync } from './beautylog.figlet'; -export { registerRemote } from './beautylog.register'; diff --git a/dist/index.js b/dist/index.js index 1ce0a16..32819c0 100644 --- a/dist/index.js +++ b/dist/index.js @@ -20,6 +20,4 @@ exports.newLine = beautylog_log_1.newLine; var beautylog_figlet_1 = require("./beautylog.figlet"); exports.figlet = beautylog_figlet_1.figlet; exports.figletSync = beautylog_figlet_1.figletSync; -var beautylog_register_1 = require("./beautylog.register"); -exports.registerRemote = beautylog_register_1.registerRemote; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUF1QjtBQUN2QiwrQkFBNEI7QUFHNUIsaUJBQWlCO0FBQ2pCLGlFQUE2QztBQUFwQyxzQ0FBQSxHQUFHLENBQUE7QUFFWixpQkFBaUI7QUFDakIsaURBQXFHO0FBQTVGLDhCQUFBLEdBQUcsQ0FBQTtBQUFFLGdDQUFBLEtBQUssQ0FBQTtBQUFFLCtCQUFBLElBQUksQ0FBQTtBQUFFLDhCQUFBLEdBQUcsQ0FBQTtBQUFFLHFDQUFBLFVBQVUsQ0FBQTtBQUFFLCtCQUFBLElBQUksQ0FBQTtBQUFFLDZCQUFBLEVBQUUsQ0FBQTtBQUFFLGtDQUFBLE9BQU8sQ0FBQTtBQUFFLCtCQUFBLElBQUksQ0FBQTtBQUFFLGtDQUFBLE9BQU8sQ0FBQTtBQUM1RSx1REFBdUQ7QUFBOUMsb0NBQUEsTUFBTSxDQUFBO0FBQUUsd0NBQUEsVUFBVSxDQUFBO0FBQzNCLDJEQUFxRDtBQUE1Qyw4Q0FBQSxjQUFjLENBQUEifQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBCQUF3QjtBQUN4QiwrQkFBNkI7QUFHN0IsaUJBQWlCO0FBQ2pCLGlFQUE4QztBQUFyQyxzQ0FBQSxHQUFHLENBQUE7QUFFWixpQkFBaUI7QUFDakIsaURBV3lCO0FBVnZCLDhCQUFBLEdBQUcsQ0FBQTtBQUNILGdDQUFBLEtBQUssQ0FBQTtBQUNMLCtCQUFBLElBQUksQ0FBQTtBQUNKLDhCQUFBLEdBQUcsQ0FBQTtBQUNILHFDQUFBLFVBQVUsQ0FBQTtBQUNWLCtCQUFBLElBQUksQ0FBQTtBQUNKLDZCQUFBLEVBQUUsQ0FBQTtBQUNGLGtDQUFBLE9BQU8sQ0FBQTtBQUNQLCtCQUFBLElBQUksQ0FBQTtBQUNKLGtDQUFBLE9BQU8sQ0FBQTtBQUVULHVEQUF3RDtBQUEvQyxvQ0FBQSxNQUFNLENBQUE7QUFBRSx3Q0FBQSxVQUFVLENBQUEifQ== \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index b704fd0..295dd7c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,13 +1,16 @@ # beautylog + beautiful logging, TypeScript ready ## Availabililty + [![npm](https://pushrocks.gitlab.io/assets/repo-button-npm.svg)](https://www.npmjs.com/package/beautylog) [![git](https://pushrocks.gitlab.io/assets/repo-button-git.svg)](https://GitLab.com/pushrocks/beautylog) [![git](https://pushrocks.gitlab.io/assets/repo-button-mirror.svg)](https://github.com/pushrocks/beautylog) [![docs](https://pushrocks.gitlab.io/assets/repo-button-docs.svg)](https://pushrocks.gitlab.io/beautylog/) ## Status for master + [![build status](https://GitLab.com/pushrocks/beautylog/badges/master/build.svg)](https://GitLab.com/pushrocks/beautylog/commits/master) [![coverage report](https://GitLab.com/pushrocks/beautylog/badges/master/coverage.svg)](https://GitLab.com/pushrocks/beautylog/commits/master) [![npm downloads per month](https://img.shields.io/npm/dm/beautylog.svg)](https://www.npmjs.com/package/beautylog) @@ -19,49 +22,53 @@ beautiful logging, TypeScript ready [![JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/) ## Quick Demo + [![asciicast](https://asciinema.org/a/46djsde96ecsho9wqibjx2zye.png)](https://asciinema.org/a/46djsde96ecsho9wqibjx2zye) ## Usage + Use TypeScript for best in class instellisense. ```javascript -beautylog.log('some log message') // normal console log message -beautylog.info('some log message') // info console log message -beautylog.ok('some log message') // ok console log message -beautylog.warn('some log message') // warn console log message -beautylog.success('some success message') // success console log message -beautylog.error('some error message') // error console log message +beautylog.log('some log message'); // normal console log message +beautylog.info('some log message'); // info console log message +beautylog.ok('some log message'); // ok console log message +beautylog.warn('some log message'); // warn console log message +beautylog.success('some success message'); // success console log message +beautylog.error('some error message'); // error console log message ``` ### Ora Integration + 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. ```javascript -beautylog.ora.start('Hi, this is some text!', 'blue') -beautylog.info('some persistent text') //does not disturb ora -console.log('something') // even this works because console.log is monkeypatched by beautylog -beautylog.ora.text('some updated text') // switches the text -beautylog.ora.stop() +beautylog.ora.start('Hi, this is some text!', 'blue'); +beautylog.info('some persistent text'); //does not disturb ora +console.log('something'); // even this works because console.log is monkeypatched by beautylog +beautylog.ora.text('some updated text'); // switches the text +beautylog.ora.stop(); ``` ## Centralized remote logging + Beautylog makes it easy to have all your node applications log to a remote location. ```javascript -import { Loggly } from 'beautyremote' +import { Loggly } from 'beautyremote'; let myLogglyRemote = new Loggly({ - token: 'my_super_long_token_here' -}) -beautylog.registerRemote(myLogglyRemote) + token: 'my_super_long_token_here' +}); +beautylog.registerRemote(myLogglyRemote); ``` > Note: Beautylog monkeypatches all console log methods. -There is no need to change anything in your code. -Everything that is getting logged to your console by node will get logged to a remote as well. +> There is no need to change anything in your code. +> Everything that is getting logged to your console by node will get logged to a remote as well. For further information read the linked docs at the top of this README. > MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) -| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy.html) +> | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy.html) [![repo-footer](https://pushrocks.gitlab.io/assets/repo-footer.svg)](https://push.rocks) diff --git a/npmts.json b/npmts.json deleted file mode 100644 index 85f70a8..0000000 --- a/npmts.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "mode":"default", - "coveralls":true -} \ No newline at end of file diff --git a/package.json b/package.json index 08834dd..397ce27 100644 --- a/package.json +++ b/package.json @@ -31,17 +31,16 @@ }, "homepage": "https://gitlab.com/pushrocks/beautylog", "dependencies": { - "@types/lodash": "^4.14.55", - "beautycolor": "^1.0.7", + "@types/lodash": "^4.14.104", + "beautycolor": "^1.0.11", "figlet": "^1.2.0", - "lodash": "^4.17.4", - "ora": "^1.1.0", - "smartenv": "^2.0.0", - "smartq": "^1.1.1", - "typings-global": "^1.0.14" + "lodash": "^4.17.5", + "ora": "^2.0.0", + "smartenv": "^4.0.3", + "smartlog-interfaces": "^1.0.5", + "smartq": "^1.1.6" }, "devDependencies": { - "beautyremote": "^1.0.5", "qenv": "^1.1.3", "smartchai": "^1.0.3", "smartdelay": "^1.0.1", diff --git a/qenv.yml b/qenv.yml index b58f8e4..452a013 100644 --- a/qenv.yml +++ b/qenv.yml @@ -1,2 +1 @@ -vars: - - LOGGLY_TOKEN \ No newline at end of file +vars: \ No newline at end of file diff --git a/test/test.ts b/test/test.ts index b10c41f..b653eb0 100644 --- a/test/test.ts +++ b/test/test.ts @@ -1,84 +1,76 @@ -import { tap, expect } from 'tapbundle' -import * as smartdelay from 'smartdelay' +import { tap, expect } from 'tapbundle'; +import * as smartdelay from 'smartdelay'; -import * as qenv from 'qenv' -let testQenv = new qenv.Qenv(process.cwd(), process.cwd() + '/.nogit') +import * as qenv from 'qenv'; +let testQenv = new qenv.Qenv(process.cwd(), process.cwd() + '/.nogit'); -import * as beautyremote from 'beautyremote' -import beautylog = require('../ts/index') - -tap.test('.registerRemote should accept a beautyremote', async () => { - let myRemote = new beautyremote.Loggly({ - token: process.env.LOGGLY_TOKEN - }) - beautylog.registerRemote(myRemote) -}) +import beautylog = require('../ts/index'); tap.test('.log(message) should print a blue Dir message', async () => { - beautylog.log('beautylog.log(), with normal logText, without logType') -}) + beautylog.log('beautylog.log(), with normal logText, without logType'); +}); tap.test('.dir(message) should print a blue Dir message', async () => { - beautylog.dir('beautylog.dir(), with normal logText, without logType') -}) + beautylog.dir('beautylog.dir(), with normal logText, without logType'); +}); tap.test('.error(message) should print a red error message', async () => { - beautylog.error('beautylog.error(), with normal logText, without logType') -}) + beautylog.error('beautylog.error(), with normal logText, without logType'); +}); tap.test('.figlet should print nice fonts to console in yellow', async () => { - return beautylog.figlet('Async!', { font: 'Star Wars', color: 'orange' }) -}) + return beautylog.figlet('Async!', { font: 'Star Wars', color: 'orange' }); +}); tap.test('.figletSync should print nice fonts to console in yellow', async () => { - beautylog.figletSync('Sync!', { font: 'Star Wars', color: 'blue' }) -}) + beautylog.figletSync('Sync!', { font: 'Star Wars', color: 'blue' }); +}); tap.test('.info(message) should display a purple info message', async () => { - beautylog.info('beautylog.dir(), with normal logText, without logType') -}) + beautylog.info('beautylog.dir(), with normal logText, without logType'); +}); tap.test('.logReduced(message) should only log two messages', async () => { - 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 1'); + beautylog.logReduced('Message 1'); + beautylog.logReduced('Message 1'); + beautylog.logReduced('Message 1'); + beautylog.logReduced('Message 2'); + beautylog.logReduced('Message 2'); +}); tap.test('.ok(message) should display a green ok message', async () => { - beautylog.ok('beautylog.ok() works!') -}) + beautylog.ok('beautylog.ok() works!'); +}); tap.test('.newLine(number) create specified amount of new lines', async () => { - beautylog.newLine(1) -}) + beautylog.newLine(1); +}); tap.test('.ora(text,color) should display, update, and end a message', async () => { - beautylog.ora.start('This is a test text', 'green') - await smartdelay.delayFor(2000) - beautylog.ora.text('updated text!') - await smartdelay.delayFor(2000) - beautylog.info('another log message that uses the normal log function') - await smartdelay.delayFor(2000) - beautylog.ora.endOk('Allright, ora works!') -}) + beautylog.ora.start('This is a test text', 'green'); + await smartdelay.delayFor(2000); + beautylog.ora.text('updated text!'); + await smartdelay.delayFor(2000); + beautylog.info('another log message that uses the normal log function'); + await smartdelay.delayFor(2000); + beautylog.ora.endOk('Allright, ora works!'); +}); tap.test('.ora(text,color) should display an error message when ended with error', async () => { - beautylog.ora.start('This is another test text', 'green') - await smartdelay.delayFor(2000) - beautylog.ora.endError('Allright, ora displays an error!') -}) + beautylog.ora.start('This is another test text', 'green'); + await smartdelay.delayFor(2000); + beautylog.ora.endError('Allright, ora displays an error!'); +}); tap.test('.success(message) should display an orange warn message', async () => { - beautylog.success('beautylog.success() works!') -}) + beautylog.success('beautylog.success() works!'); +}); tap.test('.warn should display a orange warn message', async () => { - beautylog.warn('beautylog.warn() works!') -}) + beautylog.warn('beautylog.warn() works!'); +}); tap.test('.note should display a pink note', async () => { - beautylog.note('beautylog.note() works!') -}) + beautylog.note('beautylog.note() works!'); +}); diff --git a/ts/beautylog.classes.ora.ts b/ts/beautylog.classes.ora.ts index 63c52c6..7eb23e0 100644 --- a/ts/beautylog.classes.ora.ts +++ b/ts/beautylog.classes.ora.ts @@ -1,54 +1,59 @@ -import 'typings-global' -import * as plugins from './beautylog.plugins' -import { logNode } from './beautylog.log.helpers' +import 'typings-global'; +import * as plugins from './beautylog.plugins'; +import { logNode } from './beautylog.log.helpers'; -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 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 class Ora { - state: string - private _oraObject + state: string; + private _oraObject; constructor(textArg: string, colorArg: string, startArg: boolean = false) { this._oraObject = plugins.ora({ spinner: 'dots', text: textArg, color: colorArg - }) + }); if (startArg) { - this.start() + this.start(); } } text(textArg) { - this._oraObject.text = textArg + this._oraObject.text = textArg; } start(textArg?: string, colorArg?: string) { - if (textArg) { this.text(textArg) } - if (colorArg) { this._oraObject.color = colorArg } - activeOra = this - oraActive = true - this._oraObject.start() + if (textArg) { + this.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 + this._oraObject.stop(); + this._oraObject.clear(); + activeOra = undefined; + oraActive = false; } endOk(textArg) { - this.end() - logNode('ok', textArg) + this.end(); + logNode('ok', textArg); } endError(textArg) { - this.end() - logNode('error', textArg) + this.end(); + logNode('error', textArg); } pause() { - this._oraObject.stop() + this._oraObject.stop(); } - stop() { // alias for end - this.end() + stop() { + // alias for end + this.end(); } } -export let ora = new Ora('init...', 'blue', false) +export let ora = new Ora('init...', 'blue', false); diff --git a/ts/beautylog.console.ts b/ts/beautylog.console.ts index ab60f55..4c101e6 100644 --- a/ts/beautylog.console.ts +++ b/ts/beautylog.console.ts @@ -1,40 +1,40 @@ -import 'typings-global' -import plugins = require('./beautylog.plugins') -import { activeOra, oraActive } from './beautylog.classes.ora' -let nativeLog = console.log -let nativeError = console.error +import 'typings-global'; +import plugins = require('./beautylog.plugins'); +import { activeOra, oraActive } from './beautylog.classes.ora'; +let nativeLog = console.log; +let nativeError = console.error; /** * 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) { - console.log = beautyConsole.log - console.error = beautyConsole.error + console.log = beautyConsole.log; + console.error = beautyConsole.error; } else { - console.log = nativeLog + console.log = nativeLog; } -} +}; export let beautyConsole = { - log: function (logArg: any) { + log: function(logArg: any) { if (oraActive) { - activeOra.pause() - nativeLog.apply(nativeLog, arguments) - activeOra.start() + activeOra.pause(); + nativeLog.apply(nativeLog, arguments); + activeOra.start(); } else { - nativeLog.apply(nativeLog, arguments) + nativeLog.apply(nativeLog, arguments); } }, - error: function () { + error: function() { if (oraActive) { - activeOra.pause() - nativeLog.apply(nativeError, arguments) - activeOra.start() + activeOra.pause(); + nativeLog.apply(nativeError, arguments); + activeOra.start(); } else { - nativeLog.apply(nativeError, arguments) + nativeLog.apply(nativeError, arguments); } } -} +}; -route(true) +route(true); diff --git a/ts/beautylog.figlet.ts b/ts/beautylog.figlet.ts index 42b7aa4..2a8de40 100644 --- a/ts/beautylog.figlet.ts +++ b/ts/beautylog.figlet.ts @@ -1,61 +1,61 @@ -import 'typings-global' -import plugins = require('./beautylog.plugins') +import 'typings-global'; +import plugins = require('./beautylog.plugins'); export interface IFigletOptions { - font?: string - color?: plugins.beautycolor.TColorName - cb? + font?: string; + color?: plugins.beautycolor.TColorName; + cb?; } let defaultOptions: IFigletOptions = { - font: 'Star Wars', - color: 'green', - cb: function() {} -} + font: 'Star Wars', + color: 'green', + cb: function() {} +}; -export let figlet = function(textArg: string, optionsArg?){ - let done = plugins.q.defer() - let mergeOptions = plugins.lodash.cloneDeep(defaultOptions) - let options = plugins.lodash.assign(mergeOptions,optionsArg) - plugins.figlet( - textArg, - { - font: options.font, - horizontalLayout: 'default', - verticalLayout: 'default' - }, - function(err, data: string) { - if (err) { - console.log('Something went wrong...') - console.dir(err) - return - } - console.log(colorFiglet(data, options.color)) - options.cb() - done.resolve() - } - ) - return done.promise -} +export let figlet = function(textArg: string, optionsArg?) { + let done = plugins.q.defer(); + let mergeOptions = plugins.lodash.cloneDeep(defaultOptions); + let options = plugins.lodash.assign(mergeOptions, optionsArg); + plugins.figlet( + textArg, + { + font: options.font, + horizontalLayout: 'default', + verticalLayout: 'default' + }, + function(err, data: string) { + if (err) { + console.log('Something went wrong...'); + console.dir(err); + return; + } + console.log(colorFiglet(data, options.color)); + options.cb(); + done.resolve(); + } + ); + return done.promise; +}; -export let figletSync = function(textArg: string,optionsArg?: IFigletOptions){ - let mergeOptions = plugins.lodash.cloneDeep(defaultOptions) - let options = plugins.lodash.assign(mergeOptions,optionsArg) - let figletString: string = plugins.figlet.textSync(textArg,{ - font: options.font, - horizontalLayout: 'default', - verticalLayout: 'default' - }) - console.log(colorFiglet(figletString, options.color)) - return true -} +export let figletSync = function(textArg: string, optionsArg?: IFigletOptions) { + let mergeOptions = plugins.lodash.cloneDeep(defaultOptions); + let options = plugins.lodash.assign(mergeOptions, optionsArg); + let figletString: string = plugins.figlet.textSync(textArg, { + font: options.font, + horizontalLayout: 'default', + verticalLayout: 'default' + }); + console.log(colorFiglet(figletString, options.color)); + return true; +}; let colorFiglet = (figletStringArg, colorArg: plugins.beautycolor.TColorName) => { - let figletArray = figletStringArg.split('\n') - let figletStringCombined = '' - for (let figletRow of figletArray ) { - figletRow = plugins.beautycolor.coloredString(figletRow, colorArg) - figletStringCombined = figletStringCombined + figletRow + '\n' - } - return figletStringCombined -} + let figletArray = figletStringArg.split('\n'); + let figletStringCombined = ''; + for (let figletRow of figletArray) { + figletRow = plugins.beautycolor.coloredString(figletRow, colorArg); + figletStringCombined = figletStringCombined + figletRow + '\n'; + } + return figletStringCombined; +}; diff --git a/ts/beautylog.log.helpers.ts b/ts/beautylog.log.helpers.ts index 92d0f5e..5fd91f5 100644 --- a/ts/beautylog.log.helpers.ts +++ b/ts/beautylog.log.helpers.ts @@ -1,5 +1,4 @@ -import * as plugins from './beautylog.plugins' -import { remoteLog } from './beautylog.remote' +import * as plugins from './beautylog.plugins'; /** * @@ -7,106 +6,111 @@ import { remoteLog } from './beautylog.remote' * @param logType * @returns {boolean} */ -export let internalLog = function (logType: string = 'normal', logText: string = 'empty log') { - switch (plugins.smartenv.getEnv().runtimeEnv) { +export let internalLog = function(logType: string = 'normal', logText: string = 'empty log') { + switch ((new plugins.smartenv.Smartenv()).runtimeEnv) { case 'node': - logNode(logType, logText) - remoteLog(logType, logText) - break + logNode(logType, logText); + break; case 'browser': - logBrowser(logText, logType) - break + logBrowser(logText, logType); + break; default: - console.log('something is strange about the platform in which you try to use beautylog') - break + console.log('something is strange about the platform in which you try to use beautylog'); + break; } -} +}; -let coloredString = plugins.beautycolor.coloredString +let coloredString = plugins.beautycolor.coloredString; let localBl = { dirPrefix: coloredString(' DIR ', 'white', 'blue') + ' ', errorPrefix: coloredString(' ', 'red', 'red') + coloredString(' ERROR! ', 'red', 'black') + ' ', infoPrefix: coloredString(' ', 'blue', 'blue') + coloredString(' INFO: ', 'blue', 'black') + ' ', logPrefix: coloredString(' ', 'white', 'cyan') + coloredString(' LOG: ', 'cyan', 'black') + ' ', - notePrefix: coloredString(' ', 'pink', 'pink') + coloredString(' NOTE -> ', 'pink', 'black') + ' ', + notePrefix: + coloredString(' ', 'pink', 'pink') + coloredString(' NOTE -> ', 'pink', 'black') + ' ', okPrefix: coloredString(' ', 'green', 'green') + coloredString(' OK! ', 'green', 'black') + ' ', - successPrefix: coloredString(' ', 'green', 'green') + coloredString(' SUCCESS! ', 'green', 'black') + ' ', - warnPrefix: coloredString(' ', 'orange', 'orange') + coloredString(' WARN: -> ', 'orange', 'black') + ' ' -} + successPrefix: + coloredString(' ', 'green', 'green') + coloredString(' SUCCESS! ', 'green', 'black') + ' ', + warnPrefix: + coloredString(' ', 'orange', 'orange') + coloredString(' WARN: -> ', 'orange', 'black') + ' ' +}; -export let logNode = function (logType: string, logText: string) { +export let logNode = function(logType: string, logText: string) { try { switch (logType) { case 'dir': - logText = localBl.dirPrefix + coloredString(logText, 'blue') - break + logText = localBl.dirPrefix + coloredString(logText, 'blue'); + break; case 'error': - logText = localBl.errorPrefix + coloredString(logText, 'red') - break + logText = localBl.errorPrefix + coloredString(logText, 'red'); + break; case 'info': - logText = localBl.infoPrefix + coloredString(logText, 'blue') - break + logText = localBl.infoPrefix + coloredString(logText, 'blue'); + break; case 'normal': - logText = localBl.logPrefix + coloredString(logText, 'cyan') - break + logText = localBl.logPrefix + coloredString(logText, 'cyan'); + break; case 'note': - logText = localBl.notePrefix + coloredString(logText, 'pink') - break + logText = localBl.notePrefix + coloredString(logText, 'pink'); + break; case 'ok': - logText = localBl.okPrefix + coloredString(logText, 'green') - break + logText = localBl.okPrefix + coloredString(logText, 'green'); + break; case 'success': - logText = localBl.successPrefix + coloredString(logText, 'green') - break + logText = localBl.successPrefix + coloredString(logText, 'green'); + break; case 'warn': - logText = localBl.warnPrefix + coloredString(logText, 'orange') - break + logText = localBl.warnPrefix + coloredString(logText, 'orange'); + break; case 'log': - logText = localBl.logPrefix + coloredString(logText, 'cyan') - break + logText = localBl.logPrefix + coloredString(logText, 'cyan'); + break; default: - coloredString(logText, 'blue') - console.log(('unknown logType for "' + logText + '"')) - break + coloredString(logText, 'blue'); + console.log('unknown logType for "' + logText + '"'); + break; } - console.log(logText) - return true + console.log(logText); + return true; } catch (error) { - console.log(localBl.errorPrefix - + 'You seem to have tried logging something strange' + error) - return false + console.log(localBl.errorPrefix + 'You seem to have tried logging something strange' + error); + return false; } -} +}; -let logBrowser = function (logText, logType) { +let logBrowser = function(logText, logType) { switch (logType) { case 'dir': - logText = localBl.dirPrefix + coloredString(logText, 'blue') - break + logText = localBl.dirPrefix + coloredString(logText, 'blue'); + break; case 'error': - logText = localBl.errorPrefix + logText.red.bold - break + logText = localBl.errorPrefix + logText.red.bold; + break; case 'info': - console.log('%c Info: %c ' + logText, 'background:#EC407A;color:#ffffff;', 'color:#EC407A;') - break + console.log('%c Info: %c ' + logText, 'background:#EC407A;color:#ffffff;', 'color:#EC407A;'); + break; case 'normal': - logText = localBl.logPrefix + logText.cyan.bold - break + logText = localBl.logPrefix + logText.cyan.bold; + break; case 'ok': - console.log('%c OK: %c ' + logText, 'background:#000000;color:#8BC34A;', 'color:#000000;') - break + console.log('%c OK: %c ' + logText, 'background:#000000;color:#8BC34A;', 'color:#000000;'); + break; case 'success': - console.log('%c Success: %c ' + logText, 'background:#8BC34A;color:#ffffff;', 'color:#8BC34A;') - break + console.log( + '%c Success: %c ' + logText, + 'background:#8BC34A;color:#ffffff;', + 'color:#8BC34A;' + ); + break; case 'warn': - console.log('%c Warn: %c ' + logText, 'background:#000000;color:#FB8C00;', 'color:#000000;') - break + console.log('%c Warn: %c ' + logText, 'background:#000000;color:#FB8C00;', 'color:#000000;'); + break; case 'log': - console.log('%c Log: %c ' + logText, 'background:#42A5F5;color:#ffffff', 'color:#42A5F5;') - break + console.log('%c Log: %c ' + logText, 'background:#42A5F5;color:#ffffff', 'color:#42A5F5;'); + break; default: - console.log('unknown logType for "' + logText + '"') - break + console.log('unknown logType for "' + logText + '"'); + break; } -} +}; diff --git a/ts/beautylog.log.ts b/ts/beautylog.log.ts index 4055214..fdd093b 100644 --- a/ts/beautylog.log.ts +++ b/ts/beautylog.log.ts @@ -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 @@ -8,65 +8,65 @@ import { internalLog } from './beautylog.log.helpers' * @returns {boolean} */ -export let log = (logText) => { - return internalLog('log', logText) -} +export let log = logText => { + return internalLog('log', logText); +}; -export let info = (logText) => { - return internalLog('info', logText) -} +export let info = logText => { + return internalLog('info', logText); +}; /** * logs an 'OK!' message to console * @param logText * @returns {boolean} */ -export let ok = (logText) => { - return internalLog('ok', logText) -} +export let ok = logText => { + return internalLog('ok', logText); +}; /** * logs a success to console * @param logText string to log as error * @returns {boolean} */ -export let success = (logText) => { - return internalLog('success', logText) -} +export let success = logText => { + return internalLog('success', logText); +}; /** * logs a 'warn:' message to console * @param logText string to log as error * @returns {boolean} */ -export let warn = (logText) => { - return internalLog('warn', logText) -} +export let warn = logText => { + return internalLog('warn', logText); +}; /** * logs an error to console * @param logText * @returns {boolean} */ -export let error = (logText) => { - return internalLog('error', logText) -} +export let error = logText => { + return internalLog('error', logText); +}; /** * logs an directory to console * @param logText * @returns {boolean} */ -export let dir = (logText) => { - return internalLog('dir', logText) -} +export let dir = logText => { + return internalLog('dir', logText); +}; /** * note */ -export let note = (logText) => { - return internalLog('note', logText) -} +export let note = logText => { + return internalLog('note', logText); +}; /** * creates a new empty line @@ -75,21 +75,24 @@ export let note = (logText) => { */ export let newLine = (linesArg: number = 1) => { 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 */ export let logReduced = (logTextArg: string, repeatEveryTimesArg: number = 0) => { - if (logTextArg === previousMessage && (repeatEveryTimesArg === 0 || sameMessageCounter !== repeatEveryTimesArg)) { - sameMessageCounter++ + if ( + logTextArg === previousMessage && + (repeatEveryTimesArg === 0 || sameMessageCounter !== repeatEveryTimesArg) + ) { + sameMessageCounter++; } else { - sameMessageCounter = 0 - previousMessage = logTextArg - log(logTextArg) + sameMessageCounter = 0; + previousMessage = logTextArg; + log(logTextArg); } -} -let previousMessage: string = '' -let sameMessageCounter: number = 0 +}; +let previousMessage: string = ''; +let sameMessageCounter: number = 0; diff --git a/ts/beautylog.plugins.ts b/ts/beautylog.plugins.ts index f723f01..96118a0 100644 --- a/ts/beautylog.plugins.ts +++ b/ts/beautylog.plugins.ts @@ -1,17 +1,9 @@ -import 'typings-global' +import * as beautycolor from 'beautycolor'; +import * as lodash from 'lodash'; +import * as smartenv from 'smartenv'; +import * as smartlogInterfaces from 'smartlog-interfaces'; +import * as q from 'smartq'; +let figlet = require('figlet'); +let ora = require('ora'); -import * as beautycolor from 'beautycolor' -import * as lodash from 'lodash' -import * as smartenv from 'smartenv' -import * as q from 'smartq' -let figlet = require('figlet') -let ora = require('ora') - -export { - beautycolor, - lodash, - smartenv, - q, - figlet, - ora -} +export { beautycolor, lodash, smartenv, smartlogInterfaces, q, figlet, ora }; diff --git a/ts/beautylog.register.ts b/ts/beautylog.register.ts deleted file mode 100644 index 813e4ba..0000000 --- a/ts/beautylog.register.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {remoteArray} from './beautylog.remote' - -/** - * registers a remote - */ -export let registerRemote = (remoteArg: any) => { - remoteArray.push(remoteArg) -} diff --git a/ts/beautylog.remote.ts b/ts/beautylog.remote.ts deleted file mode 100644 index 66d6dbf..0000000 --- a/ts/beautylog.remote.ts +++ /dev/null @@ -1,17 +0,0 @@ -import * as plugins from './beautylog.plugins' - -export interface ILogMethod { - (logType: string, logMessage: string): void -} - -export interface IBeautyRemote { - log: ILogMethod -} - -export let remoteArray: IBeautyRemote[] = [] - -export let remoteLog = (logType: string, logMessage: string) => { - for (let beautyremote of remoteArray) { - beautyremote.log(logType, logMessage) - } -} diff --git a/ts/index.ts b/ts/index.ts index c03308d..72af0d4 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -1,11 +1,21 @@ -import 'typings-global' -import './beautylog.console' +import 'typings-global'; +import './beautylog.console'; -import * as plugins from './beautylog.plugins' +import * as plugins from './beautylog.plugins'; // export classes -export { ora } from './beautylog.classes.ora' +export { ora } from './beautylog.classes.ora'; // export methods -export { dir, error, info, log, logReduced, note, ok, success, warn, newLine } from './beautylog.log' -export { figlet, figletSync } from './beautylog.figlet' -export { registerRemote } from './beautylog.register' +export { + dir, + error, + info, + log, + logReduced, + note, + ok, + success, + warn, + newLine +} from './beautylog.log'; +export { figlet, figletSync } from './beautylog.figlet'; diff --git a/yarn.lock b/yarn.lock index 4386050..26aafd1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,6 +25,10 @@ dependencies: "@types/node" "*" +"@types/lodash@^4.14.104": + version "4.14.104" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.104.tgz#53ee2357fa2e6e68379341d92eb2ecea4b11bb80" + "@types/lodash@^4.14.55": version "4.14.55" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.55.tgz#75d7d4eba020ee4103d4cbd0f2a3ef5db8f7534f" @@ -33,6 +37,10 @@ version "7.0.8" resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.8.tgz#25e4dd804b630c916ae671233e6d71f6ce18124a" +"@types/node@^9.4.4": + version "9.4.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.6.tgz#d8176d864ee48753d053783e4e463aec86b8d82e" + "@types/promises-a-plus@*": version "0.0.27" resolved "https://registry.yarnpkg.com/@types/promises-a-plus/-/promises-a-plus-0.0.27.tgz#c64651134614c84b8f5d7114ce8901d36a609780" @@ -67,10 +75,20 @@ ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +ansi-styles@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + append-transform@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" @@ -212,12 +230,23 @@ balanced-match@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" dependencies: tweetnacl "^0.14.3" +beautycolor@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/beautycolor/-/beautycolor-1.0.11.tgz#71c5568d5a7ed5c144d3a54f753ad1b08862aea5" + dependencies: + ansi-256-colors "^1.1.0" + typings-global "^1.0.14" + beautycolor@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/beautycolor/-/beautycolor-1.0.7.tgz#a4715738ac4c8221371e9cbeb5a6cc6d11ecbf7c" @@ -225,12 +254,17 @@ beautycolor@^1.0.7: ansi-256-colors "^1.1.0" typings-global "^1.0.14" -beautyremote@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/beautyremote/-/beautyremote-1.0.5.tgz#18a768b2539c202d0f6811e18e515145c7df9026" +beautylog@6.1.10: + version "6.1.10" + resolved "https://registry.yarnpkg.com/beautylog/-/beautylog-6.1.10.tgz#9c27e566937684cb689f9372d98cfa5415d50b72" dependencies: - smartq "^1.1.0" - smartrequest "^1.0.0" + "@types/lodash" "^4.14.55" + beautycolor "^1.0.7" + figlet "^1.2.0" + lodash "^4.17.4" + ora "^1.1.0" + smartenv "^2.0.0" + smartq "^1.1.1" typings-global "^1.0.14" bind-obj-methods@^1.0.0: @@ -254,6 +288,13 @@ brace-expansion@^1.0.0: balanced-match "^0.4.1" concat-map "0.0.1" +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" @@ -325,6 +366,14 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.0.1, chalk@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" + dependencies: + ansi-styles "^3.2.0" + escape-string-regexp "^1.0.5" + supports-color "^5.2.0" + check-error@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" @@ -343,6 +392,10 @@ cli-spinners@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.0.0.tgz#ef987ed3d48391ac3dab9180b406a742180d6e6a" +cli-spinners@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -371,6 +424,10 @@ clone@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" +clone@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" + cloneable-readable@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.0.0.tgz#a6290d413f217a61232f95e458ff38418cfb0117" @@ -383,6 +440,16 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" +color-convert@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + color-support@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.2.tgz#49cc99b89d1bdef1292e9d9323c66971a33eb89d" @@ -478,6 +545,19 @@ default-require-extensions@^1.0.0: dependencies: strip-bom "^2.0.0" +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -504,7 +584,25 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3: +es-abstract@^1.5.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -599,6 +697,10 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + foreground-child@^1.3.3, foreground-child@^1.5.3: version "1.5.6" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" @@ -633,6 +735,10 @@ fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" +function-bind@^1.0.2, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + function-loop@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/function-loop/-/function-loop-1.0.1.tgz#8076bb305e8e6a3cceee2920765f330d190f340c" @@ -722,6 +828,16 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + hawk@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" @@ -796,6 +912,14 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + is-dotfile@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" @@ -855,14 +979,28 @@ is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + is-property@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -1032,6 +1170,10 @@ lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +lodash@^4.17.5: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + log-driver@1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" @@ -1042,6 +1184,12 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.0" +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + dependencies: + chalk "^2.0.1" + longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -1113,6 +1261,12 @@ minimatch@^3.0.2: dependencies: brace-expansion "^1.0.0" +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + minimist@0.0.8, minimist@~0.0.1: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -1190,6 +1344,17 @@ object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" @@ -1233,6 +1398,17 @@ ora@^1.1.0: cli-spinners "^1.0.0" log-symbols "^1.0.2" +ora@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-2.0.0.tgz#8ec3a37fa7bffb54a3a0c188a1f6798e7e1827cd" + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + os-homedir@1.0.1, os-homedir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.1.tgz#0d62bdf44b916fd3bbdcf2cab191948fb094f007" @@ -1533,6 +1709,15 @@ smartenv@^2.0.0: q "^1.4.1" typings-global "^1.0.14" +smartenv@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/smartenv/-/smartenv-4.0.3.tgz#656451d0230103863239003a34857733e5467a23" + dependencies: + "@types/node" "^9.4.4" + lodash "^4.17.5" + smartparam "^1.0.2" + smartq "^1.1.6" + smartfile@^4.1.3: version "4.1.7" resolved "https://registry.yarnpkg.com/smartfile/-/smartfile-4.1.7.tgz#5657bea62ad673d891b2c9a00f5866154e768c3f" @@ -1550,6 +1735,20 @@ smartfile@^4.1.3: vinyl "^2.0.1" vinyl-file "^3.0.0" +smartlog-interfaces@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/smartlog-interfaces/-/smartlog-interfaces-1.0.5.tgz#49915bba28b39f58e437b975e85e4709bc5ea2c5" + +smartparam@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/smartparam/-/smartparam-1.0.2.tgz#6b6a50353b81dbe3353c0d353fbccd02e8963f2c" + dependencies: + beautylog "6.1.10" + is-promise "^2.1.0" + minimatch "^3.0.4" + smartq "^1.1.6" + typings-global "^1.0.20" + smartpath@^3.2.7: version "3.2.8" resolved "https://registry.yarnpkg.com/smartpath/-/smartpath-3.2.8.tgz#4834bd3a8bae2295baacadba23c87a501952f940" @@ -1564,7 +1763,14 @@ smartq@^1.0.4, smartq@^1.1.0, smartq@^1.1.1: typed-promisify "^0.3.0" typings-global "^1.0.14" -smartrequest@^1.0.0, smartrequest@^1.0.4: +smartq@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/smartq/-/smartq-1.1.6.tgz#0c1ff4336d95e95b4f1fdd8ccd7e2c5a323b8412" + dependencies: + typings-global "^1.0.19" + util.promisify "^1.0.0" + +smartrequest@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/smartrequest/-/smartrequest-1.0.4.tgz#86af2163ae28f1031b01c2d8ad8c429733920611" dependencies: @@ -1663,6 +1869,12 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + strip-bom-buf@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" @@ -1692,6 +1904,12 @@ supports-color@^3.1.2: dependencies: has-flag "^1.0.0" +supports-color@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.2.0.tgz#b0d5333b1184dd3666cbe5aa0b45c5ac7ac17a4a" + dependencies: + has-flag "^3.0.0" + tap-mocha-reporter@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/tap-mocha-reporter/-/tap-mocha-reporter-3.0.3.tgz#e5917fad3d9a70957f9b7c736e793beb87d7daf1" @@ -1822,6 +2040,10 @@ typings-global@^1.0.14: semver "^5.3.0" shelljs "^0.7.4" +typings-global@^1.0.19, typings-global@^1.0.20: + version "1.0.28" + resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.28.tgz#e28cc965476564cbc00e438739e0aa0735d323d4" + uglify-js@^2.6: version "2.8.22" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0" @@ -1846,6 +2068,13 @@ util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" +util.promisify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + uuid@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" @@ -1885,6 +2114,12 @@ vinyl@^2.0.1: remove-trailing-separator "^1.0.1" replace-ext "^1.0.0" +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + dependencies: + defaults "^1.0.3" + which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"