fork download
  1. import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
  2.  
  3. plugins {
  4. val kotlinVersion: String by System.getProperties()
  5. val kvisionVersion: String by System.getProperties()
  6.  
  7.  
  8. id("io.kvision") version kvisionVersion
  9. kotlin("js") version kotlinVersion
  10. }
  11.  
  12.  
  13. group = "me.user"
  14. version = "1.0-SNAPSHOT"
  15.  
  16. repositories {
  17. mavenCentral()
  18. jcenter()
  19. mavenLocal()
  20. }
  21.  
  22. // Versions
  23. val kotlinVersion: String by System.getProperties()
  24. val kvisionVersion: String by System.getProperties()
  25. // Custom Properties
  26. val webDir = file("src/main/web")
  27.  
  28. kotlin {
  29. js {
  30. browser {
  31. runTask {
  32. outputFileName = "main.bundle.js"
  33. sourceMaps = false
  34. devServer = KotlinWebpackConfig.DevServer(
  35. open = false,
  36. port = 3000,
  37. proxy = mutableMapOf(
  38. "/kv/*" to "http://localhost:8080",
  39. "/kvws/*" to mapOf("target" to "ws://localhost:8080", "ws" to true)
  40. ),
  41. static = mutableListOf("$buildDir/processedResources/js/main")
  42. )
  43. }
  44. webpackTask {
  45. outputFileName = "main.bundle.js"
  46. }
  47. testTask {
  48. useKarma {
  49. useChromeHeadless()
  50. }
  51. }
  52. }
  53. binaries.executable()
  54. }
  55. sourceSets["main"].dependencies {
  56. implementation(npm("react-awesome-button", "*"))
  57. implementation(npm("prop-types", "*"))
  58. implementation("io.kvision:kvision:$kvisionVersion")
  59. implementation("io.kvision:kvision-bootstrap:$kvisionVersion")
  60. implementation("io.kvision:kvision-bootstrap-css:$kvisionVersion")
  61. implementation("io.kvision:kvision-bootstrap-datetime:$kvisionVersion")
  62. implementation("io.kvision:kvision-bootstrap-select:$kvisionVersion")
  63. implementation("io.kvision:kvision-bootstrap-spinner:$kvisionVersion")
  64. implementation("io.kvision:kvision-bootstrap-upload:$kvisionVersion")
  65. implementation("io.kvision:kvision-bootstrap-dialog:$kvisionVersion")
  66. implementation("io.kvision:kvision-bootstrap-typeahead:$kvisionVersion")
  67. implementation("io.kvision:kvision-fontawesome:$kvisionVersion")
  68. implementation("io.kvision:kvision-i18n:$kvisionVersion")
  69. implementation("io.kvision:kvision-richtext:$kvisionVersion")
  70. implementation("io.kvision:kvision-handlebars:$kvisionVersion")
  71. implementation("io.kvision:kvision-datacontainer:$kvisionVersion")
  72. implementation("io.kvision:kvision-chart:$kvisionVersion")
  73. implementation("io.kvision:kvision-tabulator:$kvisionVersion")
  74. implementation("io.kvision:kvision-pace:$kvisionVersion")
  75. implementation("io.kvision:kvision-toast:$kvisionVersion")
  76. implementation("io.kvision:kvision-react:$kvisionVersion")
  77. implementation("io.kvision:kvision-routing-navigo:$kvisionVersion")
  78. implementation("io.kvision:kvision-state:$kvisionVersion")
  79. implementation("io.kvision:kvision-rest:$kvisionVersion")
  80. implementation("io.kvision:kvision-imask:$kvisionVersion")
  81. }
  82. sourceSets["test"].dependencies {
  83. implementation(kotlin("test-js"))
  84. implementation("io.kvision:kvision-testutils:$kvisionVersion")
  85. }
  86. sourceSets["main"].resources.srcDir(webDir)
  87. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.intellij.util.ReflectionUtil to method java.util.ResourceBundle.setParent(java.util.ResourceBundle)
WARNING: Please consider reporting this to the maintainers of com.intellij.util.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
prog.kt:3:1: error: expecting a top level declaration
plugins {
^
prog.kt:3:9: error: expecting a top level declaration
plugins {
        ^
prog.kt:13:1: error: expecting a top level declaration
group = "me.user"
^
prog.kt:13:7: error: expecting a top level declaration
group = "me.user"
      ^
prog.kt:13:9: error: expecting a top level declaration
group = "me.user"
        ^
prog.kt:13:10: error: expecting a top level declaration
group = "me.user"
         ^
prog.kt:13:17: error: expecting a top level declaration
group = "me.user"
                ^
prog.kt:14:1: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
^
prog.kt:14:9: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
        ^
prog.kt:14:11: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
          ^
prog.kt:14:12: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
           ^
prog.kt:14:24: error: expecting a top level declaration
version = "1.0-SNAPSHOT"
                       ^
prog.kt:16:1: error: expecting a top level declaration
repositories {
^
prog.kt:16:14: error: expecting a top level declaration
repositories {
             ^
prog.kt:28:1: error: expecting a top level declaration
kotlin {
^
prog.kt:28:8: error: expecting a top level declaration
kotlin {
       ^
prog.kt:1:12: error: unresolved reference: jetbrains
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
           ^
prog.kt:3:9: error: conflicting overloads: public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt
plugins {
        ^
prog.kt:3:9: error: function declaration must have a name
plugins {
        ^
prog.kt:8:5: error: unresolved reference: id
    id("io.kvision") version kvisionVersion
    ^
prog.kt:9:5: error: unresolved reference: kotlin
    kotlin("js") version kotlinVersion
    ^
prog.kt:16:14: error: conflicting overloads: public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt
repositories {
             ^
prog.kt:16:14: error: function declaration must have a name
repositories {
             ^
prog.kt:17:5: error: unresolved reference: mavenCentral
    mavenCentral()
    ^
prog.kt:18:5: error: unresolved reference: jcenter
    jcenter()
    ^
prog.kt:19:5: error: unresolved reference: mavenLocal
    mavenLocal()
    ^
prog.kt:26:14: error: unresolved reference: file
val webDir = file("src/main/web")
             ^
prog.kt:28:8: error: conflicting overloads: public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt, public fun <no name provided>(): Unit defined in root package in file prog.kt
kotlin {
       ^
prog.kt:28:8: error: function declaration must have a name
kotlin {
       ^
prog.kt:29:5: error: unresolved reference: js
    js {
    ^
prog.kt:30:9: error: unresolved reference: browser
        browser {
        ^
prog.kt:31:13: error: unresolved reference: runTask
            runTask {
            ^
prog.kt:32:17: error: unresolved reference: outputFileName
                outputFileName = "main.bundle.js"
                ^
prog.kt:33:17: error: unresolved reference: sourceMaps
                sourceMaps = false
                ^
prog.kt:34:17: error: unresolved reference: devServer
                devServer = KotlinWebpackConfig.DevServer(
                ^
prog.kt:34:29: error: unresolved reference: KotlinWebpackConfig
                devServer = KotlinWebpackConfig.DevServer(
                            ^
prog.kt:41:46: error: unresolved reference: buildDir
                    static = mutableListOf("$buildDir/processedResources/js/main")
                                             ^
prog.kt:44:13: error: unresolved reference: webpackTask
            webpackTask {
            ^
prog.kt:45:17: error: unresolved reference: outputFileName
                outputFileName = "main.bundle.js"
                ^
prog.kt:47:13: error: unresolved reference: testTask
            testTask {
            ^
prog.kt:48:17: error: unresolved reference: useKarma
                useKarma {
                ^
prog.kt:49:21: error: unresolved reference: useChromeHeadless
                    useChromeHeadless()
                    ^
prog.kt:53:9: error: unresolved reference: binaries
        binaries.executable()
        ^
prog.kt:55:5: error: unresolved reference: sourceSets
    sourceSets["main"].dependencies {
    ^
prog.kt:56:9: error: unresolved reference: implementation
        implementation(npm("react-awesome-button", "*"))
        ^
prog.kt:56:24: error: unresolved reference: npm
        implementation(npm("react-awesome-button", "*"))
                       ^
prog.kt:57:9: error: unresolved reference: implementation
        implementation(npm("prop-types", "*"))
        ^
prog.kt:57:24: error: unresolved reference: npm
        implementation(npm("prop-types", "*"))
                       ^
prog.kt:58:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision:$kvisionVersion")
        ^
prog.kt:59:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap:$kvisionVersion")
        ^
prog.kt:60:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-css:$kvisionVersion")
        ^
prog.kt:61:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-datetime:$kvisionVersion")
        ^
prog.kt:62:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-select:$kvisionVersion")
        ^
prog.kt:63:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-spinner:$kvisionVersion")
        ^
prog.kt:64:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-upload:$kvisionVersion")
        ^
prog.kt:65:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-dialog:$kvisionVersion")
        ^
prog.kt:66:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-bootstrap-typeahead:$kvisionVersion")
        ^
prog.kt:67:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-fontawesome:$kvisionVersion")
        ^
prog.kt:68:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-i18n:$kvisionVersion")
        ^
prog.kt:69:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-richtext:$kvisionVersion")
        ^
prog.kt:70:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-handlebars:$kvisionVersion")
        ^
prog.kt:71:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-datacontainer:$kvisionVersion")
        ^
prog.kt:72:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-chart:$kvisionVersion")
        ^
prog.kt:73:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-tabulator:$kvisionVersion")
        ^
prog.kt:74:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-pace:$kvisionVersion")
        ^
prog.kt:75:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-toast:$kvisionVersion")
        ^
prog.kt:76:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-react:$kvisionVersion")
        ^
prog.kt:77:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-routing-navigo:$kvisionVersion")
        ^
prog.kt:78:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-state:$kvisionVersion")
        ^
prog.kt:79:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-rest:$kvisionVersion")
        ^
prog.kt:80:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-imask:$kvisionVersion")
        ^
prog.kt:82:5: error: unresolved reference: sourceSets
    sourceSets["test"].dependencies {
    ^
prog.kt:83:9: error: unresolved reference: implementation
        implementation(kotlin("test-js"))
        ^
prog.kt:83:24: error: unresolved reference: kotlin
        implementation(kotlin("test-js"))
                       ^
prog.kt:84:9: error: unresolved reference: implementation
        implementation("io.kvision:kvision-testutils:$kvisionVersion")
        ^
prog.kt:86:5: error: unresolved reference: sourceSets
    sourceSets["main"].resources.srcDir(webDir)
    ^
stdout
Standard output is empty