Benjamin Charais
04/23/2022, 11:31 PMturansky
04/23/2022, 11:36 PMBenjamin Charais
04/24/2022, 12:00 AMBenjamin Charais
04/24/2022, 12:00 AMturansky
04/24/2022, 12:06 AMBenjamin Charais
04/24/2022, 12:09 AMnodeProductionLibraryDistribution
my stub app still wants to try to resolve the NPM module. I can't find any reason it would expect to do so via the package.json, or other files.turansky
04/24/2022, 12:11 AMBenjamin Charais
04/24/2022, 12:11 AMbrowserProductionLibraryDistribution
instead?turansky
04/24/2022, 12:20 AMBenjamin Charais
04/24/2022, 12:23 AMBenjamin Charais
04/24/2022, 12:23 AMturansky
04/24/2022, 12:25 AMglobalThis
configuration (it was discussed in this channel)turansky
04/24/2022, 12:29 AMoutput
Benjamin Charais
04/24/2022, 12:33 AMimplementation(npm(module.absoluteFile))
SDK:
implementation(project(":core"))
Output json:
{
"name": "sdk",
"version": "6.6.6",
"main": "sdk.js",
"types": "sdk.d.ts",
"devDependencies": {
"source-map-support": "0.5.20"
},
"dependencies": {},
"peerDependencies": {},
"optionalDependencies": {},
"bundledDependencies": []
}
Yet still when trying to run stub app:
ERROR in ../../sdk/js/build/productionLibrary/sdk.js
Module not found: Error: Can't resolve 'our_npm_module' in '/Users/***/sdk/js/build/productionLibrary'
resolve 'our_npm_module' in '/Users/***/sdk/js/build/productionLibrary'
Parsed request is a module
using description file: /Users/***/sdk/js/build/productionLibrary/package.json (relative path: .)
Field 'browser' doesn't contain a valid alias configuration
resolve as module
It will only work if I manually include the npm module in the stub app.turansky
04/24/2022, 12:34 AMkotlin.js {
browser {
webpackTask {
output.libraryTarget = KotlinWebpackOutput.Target.COMMONJS
output.globalObject = KotlinWebpackOutput.Target.THIS
}
}
}
turansky
04/24/2022, 12:34 AMBenjamin Charais
04/24/2022, 12:35 AMturansky
04/24/2022, 12:35 AMbinaries.executable()
(for distribution)turansky
04/24/2022, 12:37 AMbuild/distributions
folderBenjamin Charais
04/24/2022, 12:42 AMturansky
04/24/2022, 12:44 AMturansky
04/24/2022, 12:45 AMBenjamin Charais
04/24/2022, 12:46 AMBenjamin Charais
04/24/2022, 12:47 AMbrowserProductionLibraryDistribution
-- checked the module build folder, and projectRootBenjamin Charais
04/24/2022, 12:47 AMbuild/productionLibrary
Benjamin Charais
04/24/2022, 12:48 AMturansky
04/24/2022, 1:02 AM./gradlew build
?turansky
04/24/2022, 1:06 AMBenjamin Charais
04/24/2022, 1:09 AMBenjamin Charais
04/24/2022, 1:12 AMERROR in ./sdk.js
Module not found: Error: Can't resolve 'needed_npm_module' in '/Users/***/sdk/js/build/dist'
turansky
04/24/2022, 1:23 AMturansky
04/24/2022, 1:23 AMBenjamin Charais
04/24/2022, 1:25 AMBenjamin Charais
04/24/2022, 1:31 AM@JsModule
annotations, the output JS doesn't check for the NPM module in the compilation... but then I don't think it actually includes it in the klib for the SDK to use, since it actually runs the app, but crashes because it cant find module.turansky
04/24/2022, 1:35 AM@JsModule
?turansky
04/24/2022, 1:35 AMBenjamin Charais
04/24/2022, 1:35 AMBenjamin Charais
04/24/2022, 1:36 AMBenjamin Charais
04/24/2022, 1:53 AMturansky
04/24/2022, 2:15 AMBenjamin Charais
04/24/2022, 4:03 AM