Size: a a a

2020 November 09

SB

Sergey Barmin in Kotlin JS
Ilya Goncharov
Один из вариантов, это попробовать добавить под @JsModule @JsName(“default”)
при переключении на IR @JsName("default") ломается , это так задумано?)
источник

IG

Ilya Goncharov in Kotlin JS
Sergey Barmin
при переключении на IR @JsName("default") ломается , это так задумано?)
источник

IG

Ilya Goncharov in Kotlin JS
Или вот прям конкретно с default
https://youtrack.jetbrains.com/issue/KT-41650
источник

SB

Sergey Barmin in Kotlin JS
Спасибо, апвоутнул. А то что-то я с этим Module not found уже все что угодно пробую, натыкаюсь периодически на что-то новое
источник

SB

Sergey Barmin in Kotlin JS
Может кто разбирался, как апнуть версию ноды?
Нашелся плагин в дебрях градлоконфига NodeJsRootPlugin и у него даже есть Extension NodeJsRootExtension у которого есть опции загрузки ноды и указания версии

Только вот места я найти не могу в котором этот экстеншн можно заюзать
источник

СЗ

Саша Зверев... in Kotlin JS
Sergey Barmin
Может кто разбирался, как апнуть версию ноды?
Нашелся плагин в дебрях градлоконфига NodeJsRootPlugin и у него даже есть Extension NodeJsRootExtension у которого есть опции загрузки ноды и указания версии

Только вот места я найти не могу в котором этот экстеншн можно заюзать
Версию ставить так:

NodeJsRootPlugin.apply(rootProject).nodeVersion = Versions.NodeJs
rootProject.yarn.version = Versions.Yarn
источник

SB

Sergey Barmin in Kotlin JS
спасибо!
источник

с#

саша сок #KotlinGang... in Kotlin JS
это безопасно?
источник

с#

саша сок #KotlinGang... in Kotlin JS
кстати очень странно, там перед этим я кидал проблему с json, на Legacy .toString() для Buffer работал по-другому и возвращал полное его содержимое, а сейчас оно всегда [...] возвращает
плюс SyntaxError у меня ассоциировалось с проблемой именно написания кода
источник

VS

Vladimir Sitnikov in Kotlin JS
саша сок #KotlinGang
кстати очень странно, там перед этим я кидал проблему с json, на Legacy .toString() для Buffer работал по-другому и возвращал полное его содержимое, а сейчас оно всегда [...] возвращает
плюс SyntaxError у меня ассоциировалось с проблемой именно написания кода
package fs2.promises

suspend fun readFile(path: String, encoding: String = "utf-8") =
   readFileAsync(path, encoding).await()


@file:JsModule("fs")
@file:JsQualifier("promises")
package fs2.promises

@JsName("readFile")
external fun readFileAsync(path: String, encoding: String = definedExternally): Promise<String>


?
источник

с#

саша сок #KotlinGang... in Kotlin JS
Vladimir Sitnikov
package fs2.promises

suspend fun readFile(path: String, encoding: String = "utf-8") =
   readFileAsync(path, encoding).await()


@file:JsModule("fs")
@file:JsQualifier("promises")
package fs2.promises

@JsName("readFile")
external fun readFileAsync(path: String, encoding: String = definedExternally): Promise<String>


?
в моем случае нужно именно sync
источник

VS

Vladimir Sitnikov in Kotlin JS
саша сок #KotlinGang
в моем случае нужно именно sync
То же самое: https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback
fs.readFile('/etc/passwd', 'utf8', callback);
источник

с#

саша сок #KotlinGang... in Kotlin JS
Vladimir Sitnikov
То же самое: https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback
fs.readFile('/etc/passwd', 'utf8', callback);
мне без коллбека надо
источник

VS

Vladimir Sitnikov in Kotlin JS
источник

с#

саша сок #KotlinGang... in Kotlin JS
а, спасибо, просто на стаке говорят делать String(buffer)
источник

с#

саша сок #KotlinGang... in Kotlin JS
источник

с#

саша сок #KotlinGang... in Kotlin JS
объясните пожалуйста, почему даже с JsName при билде k/nodejs на ir JSON.stringify(...) использует _middleName_1 ?

мне в принципе всё равно, но если у программы поменяется как-то ресолв этих имён, то все преференсы слетят (как и произошло)
источник

с#

саша сок #KotlinGang... in Kotlin JS
блин мне просто неудобно спрашивать постоянно что-то, но оно не гуглится вообще
источник

AN

Alexander Nozik in Kotlin JS
Видимо где-то конфликт
источник

с#

саша сок #KotlinGang... in Kotlin JS
Alexander Nozik
Видимо где-то конфликт
JsName больше нет нигде и я переименовал всё, теперь и конфликтов никаких нет, но проблема осталась
источник