Comments (5)
trying pre.204
still fails:
for legacy it just hags here
> Task :reactJs:browserDevelopmentRun
⚠ 「wdm」: asset reactJs.js 42.8 MiB [emitted] (name: main)
656 modules
webpack 5.27.1 compiled successfully in 9998 ms
<============-> 94% EXECUTING [23m 17s]
> :reactJs:browserDevelopmentRun > webpack 5.27.1 compiled successfully in 9998 ms
^C%
can connect manully in the browser getting:
regex.kt?9f55:54 Uncaught SyntaxError: Invalid regular expression: /[a-zA-Z0-9\+\.\_\%\-\+]{1,256}\@[a-zA-Z0-9][a-zA-Z0-9\-]{0,64}(\.[a-zA-Z0-9][a-zA-Z0-9\-]{0,25})+/: Invalid escape
at new RegExp (<anonymous>)
at Regex (regex.kt?9f55:54)
at Regex_init_0 (regex.kt?9f55:47)
at eval (check.kt?3c1f:3)
at eval (Lonje-LonjeShared.js:22979)
at Object../kotlin-dce-dev/Lonje-LonjeShared.js (reactJs.js:6564)
at __webpack_require__ (reactJs.js:6870)
at eval (Lonje-reactJs.js:12265)
at Object../kotlin-dce-dev/Lonje-reactJs.js (reactJs.js:6574)
at __webpack_require__ (reactJs.js:6870)
for IR:
kotlin.js.compiler=ir
> Task :reactJs:compileDevelopmentExecutableKotlinJs FAILED
e: java.lang.NullPointerException
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitCall(IrElementToJsExpressionTransformer.kt:200)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitCall(IrElementToJsExpressionTransformer.kt:23)
at org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl.accept(IrCallImpl.kt:47)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitTypeOperator(IrElementToJsExpressionTransformer.kt:242)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitTypeOperator(IrElementToJsExpressionTransformer.kt:23)
at org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl.accept(IrTypeOperatorCallImpl.kt:40)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsAstUtilsKt.jsVar(jsAstUtils.kt:21)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitVariable(IrElementToJsStatementTransformer.kt:97)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitVariable(IrElementToJsStatementTransformer.kt:18)
at org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl.accept(IrVariableImpl.kt:74)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitBlockBody(IrElementToJsStatementTransformer.kt:28)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitBlockBody(IrElementToJsStatementTransformer.kt:18)
at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBody.kt:54)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsAstUtilsKt.translateFunction(jsAstUtils.kt:55)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFunctionToJsTransformer.visitSimpleFunction(IrFunctionToJsTransformer.kt:22)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFunctionToJsTransformer.visitSimpleFunction(IrFunctionToJsTransformer.kt:14)
at org.jetbrains.kotlin.ir.declarations.IrSimpleFunction.accept(IrSimpleFunction.kt:29)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsClassGenerator.generateMemberFunction(JsClassGenerator.kt:155)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsClassGenerator.generate(JsClassGenerator.kt:82)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrDeclarationToJsTransformer.visitClass(IrDeclarationToJsTransformer.kt:28)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrDeclarationToJsTransformer.visitClass(IrDeclarationToJsTransformer.kt:12)
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:56)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFileToJsTransformer.visitFile(IrFileToJsTransformer.kt:19)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFileToJsTransformer.visitFile(IrFileToJsTransformer.kt:13)
at org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl.accept(IrFileImpl.kt:63)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateModuleBody(IrModuleToJsTransformer.kt:255)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateWrappedModuleBody2(IrModuleToJsTransformer.kt:148)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateWrappedModuleBody(IrModuleToJsTransformer.kt:110)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateModule(IrModuleToJsTransformer.kt:61)
at org.jetbrains.kotlin.ir.backend.js.CompilerKt.compile(compiler.kt:128)
at org.jetbrains.kotlin.ir.backend.js.CompilerKt.compile$default(compiler.kt:38)
at org.jetbrains.kotlin.cli.js.K2JsIrCompiler.doExecute(K2JsIrCompiler.kt:257)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:181)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:74)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:88)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1575)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':reactJs:compileDevelopmentExecutableKotlinJs'.
> Internal compiler error. See log for more details
for now I will revert back to kotlin 1.4.21
and pre.135-kotlin-1.4.21
at list will finish my development
from muirwik.
1.5.0 should work with pre.204 wrappers for IR and Legacy compiler as in the test app and the starter app, and this is the latest version combination you can get from maven central (Muirwik version 0.8.2).
from muirwik.
Thank you for regex help, fixed it.
Updated build with pre.204
now legacy works, but IR
still fails:
romans-mbp-2.lan 22:55:15.405 > lonjechat_kotlin git:(master) ✗ ./gradlew browserDevelopmentRun
> Configure project :app
WARNING:: Using flatDir should be avoided because it doesn't support any meta-data formats.
The following Kotlin source sets were configured but not added to any Kotlin compilation:
* androidAndroidTestRelease
* cio
* cioNoWebRTC
* direct
* okhttp
* okhttpTracing
You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#connecting-source-sets
> Task :kotlinNpmInstall
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > [email protected]" has unmet peer dependency "react@>=16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > [email protected]" has unmet peer dependency "react@>=16".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > react-virtuoso > @virtuoso.dev/[email protected]" has unmet peer dependency "react@>=16".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/[email protected]" has unmet peer dependency "react@^16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/[email protected]" has unmet peer dependency "react-dom@^16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/[email protected]" has unmet peer dependency "react@^16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/[email protected]" has unmet peer dependency "react-dom@^16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/[email protected]" has unmet peer dependency "react@^16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/[email protected]" has unmet peer dependency "react-dom@^16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > @material-ui/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > @material-ui/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > @material-ui/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > @material-ui/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > @material-ui/[email protected]" has unmet peer dependency "react@^16.8.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > @material-ui/[email protected]" has unmet peer dependency "react-dom@^16.8.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > [email protected]" has unmet peer dependency "react@>=16.6.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > muirwik-muirwik-components-js-ir > @material-ui/core > [email protected]" has unmet peer dependency "react-dom@>=16.6.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-react-dom-js-ir > [email protected]" has unmet peer dependency "[email protected]".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-styled-js-ir > [email protected]" has unmet peer dependency "react@>= 16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-styled-js-ir > [email protected]" has unmet peer dependency "react-dom@>= 16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-styled-js-ir > [email protected]" has unmet peer dependency "react-is@>= 16.8.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-react-router-dom-js-ir > [email protected]" has unmet peer dependency "react@>=15".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-react-router-dom-js-ir > react-router-dom > [email protected]" has unmet peer dependency "react@>=15".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-react-router-dom-js-ir > react-router-dom > react-router > [email protected]" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0".
warning "workspace-aggregator-24fce1e3-58e7-4882-8194-71e189b84995 > Lonje-reactJs > kotlin-wrappers-kotlin-react-redux-js-ir > [email protected]" has unmet peer dependency "react@^16.8.3 || ^17".
> Task :reactJs:compileKotlinJs
w: source-map argument is not supported yet
w: /Users/roman/work/lonjechat_kotlin/reactJs/src/main/kotlin/App.kt: (732, 21): Parameter 'index' is never used
w: /Users/roman/work/lonjechat_kotlin/reactJs/src/main/kotlin/App.kt: (769, 25): Parameter 'index' is never used
w: /Users/roman/work/lonjechat_kotlin/reactJs/src/main/kotlin/App.kt: (1229, 31): Parameter 'handler' is never used
w: /Users/roman/work/lonjechat_kotlin/reactJs/src/main/kotlin/components/header/Header.kt: (82, 31): Parameter 'reason' is never used
w: /Users/roman/work/lonjechat_kotlin/reactJs/src/main/kotlin/containers/DetailContainer.kt: (662, 11): Parameter 'dispatch' is never used, could be renamed to _
w: /Users/roman/work/lonjechat_kotlin/reactJs/src/main/kotlin/containers/MasterContainer.kt: (255, 11): Parameter 'dispatch' is never used, could be renamed to _
> Task :reactJs:compileDevelopmentExecutableKotlinJs FAILED
e: java.lang.NullPointerException
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitCall(IrElementToJsExpressionTransformer.kt:200)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitCall(IrElementToJsExpressionTransformer.kt:23)
at org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl.accept(IrCallImpl.kt:47)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitTypeOperator(IrElementToJsExpressionTransformer.kt:242)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsExpressionTransformer.visitTypeOperator(IrElementToJsExpressionTransformer.kt:23)
at org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl.accept(IrTypeOperatorCallImpl.kt:40)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsAstUtilsKt.jsVar(jsAstUtils.kt:21)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitVariable(IrElementToJsStatementTransformer.kt:97)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitVariable(IrElementToJsStatementTransformer.kt:18)
at org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl.accept(IrVariableImpl.kt:74)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitBlockBody(IrElementToJsStatementTransformer.kt:28)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrElementToJsStatementTransformer.visitBlockBody(IrElementToJsStatementTransformer.kt:18)
at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBody.kt:54)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsAstUtilsKt.translateFunction(jsAstUtils.kt:55)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFunctionToJsTransformer.visitSimpleFunction(IrFunctionToJsTransformer.kt:22)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFunctionToJsTransformer.visitSimpleFunction(IrFunctionToJsTransformer.kt:14)
at org.jetbrains.kotlin.ir.declarations.IrSimpleFunction.accept(IrSimpleFunction.kt:29)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsClassGenerator.generateMemberFunction(JsClassGenerator.kt:155)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.JsClassGenerator.generate(JsClassGenerator.kt:82)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrDeclarationToJsTransformer.visitClass(IrDeclarationToJsTransformer.kt:28)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrDeclarationToJsTransformer.visitClass(IrDeclarationToJsTransformer.kt:12)
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:56)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFileToJsTransformer.visitFile(IrFileToJsTransformer.kt:19)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrFileToJsTransformer.visitFile(IrFileToJsTransformer.kt:13)
at org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl.accept(IrFileImpl.kt:63)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateModuleBody(IrModuleToJsTransformer.kt:255)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateWrappedModuleBody2(IrModuleToJsTransformer.kt:148)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateWrappedModuleBody(IrModuleToJsTransformer.kt:110)
at org.jetbrains.kotlin.ir.backend.js.transformers.irToJs.IrModuleToJsTransformer.generateModule(IrModuleToJsTransformer.kt:61)
at org.jetbrains.kotlin.ir.backend.js.CompilerKt.compile(compiler.kt:128)
at org.jetbrains.kotlin.ir.backend.js.CompilerKt.compile$default(compiler.kt:38)
at org.jetbrains.kotlin.cli.js.K2JsIrCompiler.doExecute(K2JsIrCompiler.kt:257)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:181)
at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:74)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:88)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1575)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
here is my config:
plugins {
kotlin("js")
}
group = "me.roman"
version = "1.0-SNAPSHOT"
kotlin {
js {
useCommonJs()
binaries.executable()
browser {
webpackTask {
cssSupport.enabled = true
}
runTask {
cssSupport.enabled = true
}
testTask {
useKarma {
useChromeHeadless()
webpackConfig.cssSupport.enabled = true
}
}
}
}
}
repositories {
mavenCentral()
}
fun kotlinw(target: String): String =
"org.jetbrains.kotlin-wrappers:kotlin-$target-pre.204-kotlin-1.5.0"
dependencies {
implementation(npm("react-responsive", "8.2.0"))
implementation(npm("react-virtuoso", "1.9.1"))
implementation("com.ccfraser.muirwik:muirwik-components:0.8.2")
implementation(project(":LonjeShared"))
implementation(kotlinw("react:17.0.2"))
implementation(kotlinw("react-dom:17.0.2"))
implementation(kotlinw("react-router-dom:5.2.0"))
implementation(kotlinw("react-redux:7.2.3"))
implementation(kotlinw("styled:5.3.0"))
implementation("org.jetbrains.kotlinx:kotlinx-html-js:0.7.3")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0")
}
gradle.properties
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
#org.gradle.daemon=true
#org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.js.experimental.generateKotlinExternals=true
kotlin.js.compiler=ir
kotlin.mpp.stability.nowarn=true
kotlinVersion = 1.5.0
ktorVersion = 1.6.1
from muirwik.
Hi, not sure if I can help - not sure it is a problem with Muirwik.
I have Muirwik working with the IR compiler in the test app and the starter app (and other noon replated apps) and don't have an issue.
As a side note, as mentioned elsewhere, I usually work with the Legacy compiler as it is much faster during development due to the incremental compiler ability.
A further side note, I have been looking at supporting 1.5.20... there are a few changes to the wrappers post pre.204 that required quite a few code changes. Have it working - will release this as version 0.9.0 soonish as there are some breaking changes (due to the wrappers changing).
from muirwik.
@cfnz thank you for quick reply, probably will close the issue and will use legacy compiler, any way it works and I have a lot to do, already lost 2 days for upgrade with 0 results.
from muirwik.
Related Issues (20)
- Not building (on Windows?) HOT 4
- immutable grid item element style HOT 2
- Add Autocomplete Component HOT 3
- Add date picker support HOT 6
- Bintray seems to be dead HOT 2
- Change MinWidth of a mTab HOT 3
- Replace JCenter repository HOT 1
- Is js(LEGACY) still needed? HOT 2
- Missed mBox component HOT 1
- mAutoComplete: defaultValue props type HOT 2
- Error: Can't resolve '@material-ui/core/styles/createMuiTheme' HOT 11
- IllegalArgumentException HOT 2
- Support for Material UI 5 HOT 4
- Update to follow Kotlin react HOT 2
- In mListItem with button=false autoFocus is not work HOT 3
- Update to 1.6.10 HOT 2
- Question: Is there a way to change the icon size of alert using `mAlert` function HOT 2
- [Question] How to change padding using attrs.padding in mTable? HOT 2
- IR Support for version 0.10.1 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from muirwik.