JTSGEN Annotations

The Annotation an other Types for the jtsgen annotation processor

Лицензия

Лицензия

Группа

Группа

com.github.dzuvic
Идентификатор

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

jtsgen-annotations
Последняя версия

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

0.5.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

JTSGEN Annotations
The Annotation an other Types for the jtsgen annotation processor
Ссылка на сайт

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

http://jtsgen.readthedocs.io
Система контроля версий

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

https://github.com/dzuvic/jtsgen.git

Скачать jtsgen-annotations

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

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

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

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

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

jtsgen: Convert Java Types to TypeScript

tl;dr Enable code completion of Java types in your TypeScript project.

Annotations: Sonatype Nexus (Releases) Processor: Sonatype Nexus (Releases) Download Coverage Status Doc

Features

This project emits TypeScript types from Java sources. jtsgen is implemented as an annotation processor, therefore it should be easily integrated in your current build infrastructure. So here are the prominent features:

  • Emitting types and documentation from annotated Java classes and interfaces at compile time
  • Several module types and output variants supported
  • read only and name space support
  • configured at source the code location (package annotation)

Documentation

The documentation, including an introduction and a complete list of all features, is available on:

--> http://jtsgen.readthedocs.io <--

So here is a small demo:

small demo

As you can see, if the IDE is configured correctly, the java sources are converted immediately.

License And Legal Notes

No Warranty. As stated in the GPL v3 licence, there is no warranty of any kind by using this software.

The following licenses apply jtsgen:

The annotations are Apache 2.0 licensed. The other parts of jtsgen, especially the processor, are GPLv3 licensed. The license texts are included in the file LICENSE. Because jtsgen as a sort of a compiler plugin you shouldn't redistribute the compiler in your projects. It's just like using OpenJDK: the generated code is not affected by it's license, so it should be safe using it in most cases. Everything in this chapter is not a legal advice in any form.

This project has to include the following legal notes:

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

Версия
0.5.0
0.4.0
0.3.0