tomas-langer / chalk Goto Github PK
View Code? Open in Web Editor NEWTerminal string styling done right (in java)
License: Apache License 2.0
Terminal string styling done right (in java)
License: Apache License 2.0
I'm running on windows.
When I run mvn install...
[INFO] Scanning for projects...
[INFO] Inspecting build with total of 1 modules...
[INFO] Installing Nexus Staging features:
[INFO] ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin
[INFO]
[INFO] -------------------< com.github.tomas-langer:chalk >--------------------
[INFO] Building com.github.tomas-langer:chalk 1.0.3-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ chalk ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\resources
[INFO] skip non existing resourceDirectory C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\resources-bin
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ chalk ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ chalk ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ chalk ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ chalk ---
[INFO] Surefire report directory: C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\surefire-reports
Running com.github.tomaslanger.chalk.ChalkTest
Modifier underline: text : text
Modifier bold: text : text
Modifier inverse: text : text
FG Black: text : text
FG Red: text : text
FG Green: text : text
FG Yellow: text : text
FG Blue: text : text
FG Magenta: text : text
FG Cyan: text : text
FG White: text : text
FG Gray: text : text
FG Grey: text : text
BG Blue: text : text
BG Black: text : text
BG Red: text : text
BG Green: text : text
BG Yellow: text : text
BG Blue: text : text
BG Magenta: text : text
BG Cyan: text : text
BG White: text : text
FG blue: text : text
FG blue surrounded: Green: text, and normal : Green: text, and normal
BG red: Back: text, and normal : Back: text, and normal
FG magenta underlined: Combined text, and normal : Combined text, and normal
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.16 sec
Running com.github.tomaslanger.chalk.DisabledChalkTest
FG blue: text : text
FG blue surrounded: Green: text, and normal : Green: text, and normal
BG red: Back: text, and normal : Back: text, and normal
FG magenta underlined: Combined text, and normal : Combined text, and normal
Modifier underline: text : text
Modifier bold: text : text
Modifier inverse: text : text
FG Black: text : text
FG Red: text : text
FG Green: text : text
FG Yellow: text : text
FG Blue: text : text
FG Magenta: text : text
FG Cyan: text : text
FG White: text : text
FG Gray: text : text
FG Grey: text : text
BG Blue: text : text
BG Black: text : text
BG Red: text : text
BG Green: text : text
BG Yellow: text : text
BG Blue: text : text
BG Magenta: text : text
BG Cyan: text : text
BG White: text : text
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Results :
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ chalk ---
[INFO] Building jar: C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ chalk ---
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ chalk ---
[INFO]
Loading source files for package com.github.tomaslanger.chalk...
Loading source files for package org.fusesource.jansi...
Constructing Javadoc information...
Standard Doclet version 10.0.1
Building tree for all the packages and classes...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.AnsiCode.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.BgColor.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.Modifier.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Chalk.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Features.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.Attribute.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.Erase.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiConsole.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiRenderer.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiRenderer.Code.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\WindowsAnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\overview-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-summary.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-tree.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-summary.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-tree.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\constant-values.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Features.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Chalk.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.BgColor.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.Modifier.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.AnsiCode.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\WindowsAnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiRenderer.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiRenderer.Code.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiConsole.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.Erase.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.Attribute.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-use.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-use.html...
Building index for all the packages and classes...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\overview-tree.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\index-all.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\deprecated-list.html...
Building index for all classes...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-noframe.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-noframe.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\index.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\overview-summary.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\help-doc.html...
7 warnings
[WARNING] Javadoc Warnings
[WARNING] javadoc: warning - You have not specified the version of HTML to use.
[WARNING] The default is currently HTML 4.01, but this will change to HTML5
[WARNING] in a future release. To suppress this warning, please specify the
[WARNING] version of HTML used in your documentation comments and to be
[WARNING] generated by this doclet, using the -html4 or -html5 options.
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:174: warning: no @return
[WARNING] public static String eraseScreenDown() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:181: warning: no @return
[WARNING] public static String eraseScreenUp() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:192: warning: no @return
[WARNING] public static String eraseLineStart() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:199: warning: no @return
[WARNING] public static String eraseLineEnd() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Chalk.java:117: warning: no @return
[WARNING] public Chalk gray() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Chalk.java:132: warning: no @return
[WARNING] public Chalk underline() {
[WARNING] ^
[INFO] Building jar: C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ chalk ---
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT.jar to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT.jar
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\pom.xml to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT.pom
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT-sources.jar to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT-sources.jar
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT-javadoc.jar to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT-javadoc.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.849 s
[INFO] Finished at: 2018-07-30T22:10:16-04:00
[INFO] ------------------------------------------------------------------------
Using eclipse, I add the following external JARs...
chalk-1.0.3-SNAPSHOT.jar
chalk-1.0.3-SNAPSHOT-sources.jar
I left out the javadoc.jar as it appears to be broken.
I import the following in my main class...
import com.github.tomaslanger.chalk.Chalk;
In my main() code I execute this code...
System.out.println("This message is " + Chalk.on("IMPORTANT").red());
This yields the following exception...
Exception in thread "main" java.lang.NoClassDefFoundError: org/fusesource/hawtjni/runtime/Library
at org.fusesource.jansi.internal.CLibrary.(CLibrary.java:42)
at org.fusesource.jansi.AnsiConsole.wrapOutputStream(AnsiConsole.java:49)
at org.fusesource.jansi.AnsiConsole.(AnsiConsole.java:40)
at com.github.tomaslanger.chalk.Chalk.(Chalk.java:27)
at Main.main(Main.java:34)
Caused by: java.lang.ClassNotFoundException: org.fusesource.hawtjni.runtime.Library
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 5 more
I think the issue exists internal to CLibrary as the exception states. However, I was unable to clone jansi-native and get this working. Perhaps I missed something? PS: This is my first time using mvn. So that could be the issue. Thanks in advance for your assistance.*
Hello,
I noticed that you updated the project to make it compliant with Java modules, but this version is not released yet.
Do you have any plan on making a modular release of chalk
on Maven?
Not working in idea program without calling jansi-passthrough and doesn't work in windows without calling AnsiConsole.SystemInstall();
Why you don't make it automatic without you need to call them!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.