All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jetbrains.kotlin.gradle.dsl.KotlinJsOptions.kt Maven / Gradle / Ivy

There is a newer version: 2.0.20-RC
Show newest version
// DO NOT EDIT MANUALLY!
// Generated by org/jetbrains/kotlin/generators/arguments/GenerateGradleOptions.kt
package org.jetbrains.kotlin.gradle.dsl

interface KotlinJsOptions  : org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions {

    /**
     * Disable internal declaration export
     * Default value: false
     */
     var friendModulesDisabled: kotlin.Boolean

    /**
     * Whether a main function should be called
     * Possible values: "call", "noCall"
     * Default value: "call"
     */
     var main: kotlin.String

    /**
     * Generate .meta.js and .kjsm files with metadata. Use to create a library
     * Default value: true
     */
     var metaInfo: kotlin.Boolean

    /**
     * Kind of a module generated by compiler
     * Possible values: "plain", "amd", "commonjs", "umd"
     * Default value: "plain"
     */
     var moduleKind: kotlin.String

    /**
     * Don't use bundled Kotlin stdlib
     * Default value: true
     */
     var noStdlib: kotlin.Boolean

    /**
     * Output file path
     * Default value: null
     */
     var outputFile: kotlin.String?

    /**
     * Generate source map
     * Default value: false
     */
     var sourceMap: kotlin.Boolean

    /**
     * Embed source files into source map
     * Possible values: "never", "always", "inlining"
     * Default value: null
     */
     var sourceMapEmbedSources: kotlin.String?

    /**
     * Prefix for paths in a source map
     * Default value: null
     */
     var sourceMapPrefix: kotlin.String?

    /**
     * Generate JS files for specific ECMA version
     * Possible values: "v5"
     * Default value: "v5"
     */
     var target: kotlin.String

    /**
     * Translate primitive arrays to JS typed arrays
     * Default value: true
     */
     var typedArrays: kotlin.Boolean
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy