JSPM

  • Created
  • Published
  • Downloads 831
  • Score
    100M100P100Q98590F
  • License Apache-2.0

Converter definition files to Kotlin declarations. Currently support TypeScript declarations

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dukat) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Kotlin Experimental JetBrains official project GitHub license

    Description

    Converter of TypeScript definition files to Kotlin declarations

    This requires JRE 1.6+ to run. It generates Kotlin files that are compatible with Kotlin 1.1+ (generated declarations are tested against latest stable compiler version)

    How to install

    The simplest way to use is install the latest version form npm:

    npm install -g dukat

    On a weekly basis we also deply a dev build which sums up what we currently have in master, so if you want to checkout the snapshot version, use dukat@next:

    npm install -g dukat@next

    Usage

    dukat [<options>] <d.ts files>

    where possible options include:

        -p  <qualifiedPackageName>      package name for the generated file (by default filename.d.ts renamed to filename.d.kt)
        -m  String                      use this value as @file:JsModule annotation value whenever such annotation occurs
        -d  <path>                      destination directory for files with converted declarations (by default declarations are generated in current directory)
        -v, -version                    print version

    How to setup and build

    1. clone this project
    # on Windows-based platforms set following: `git config core.autocrlf true`   
    git clone <this project url>
    1. build
    ./gradlew build
    1. (optional) Run unit tests
    ./gradlew test -Pdukat.test.failure.always

    see CHANGELOG

    Useful links