How to import 3rd party modules like firebase, etc and make use of the types.
dracovoldy opened this issue · comments
Currently I am using ui5 project shims to add in the resources folder.
"ui5": {
"dependencies": [
"ui5-middleware-livereload",
"firebase"
]
},
"dependencies": {
"firebase": "^8.7.0"
}
specVersion: '2.1'
kind: extension
type: project-shim
metadata:
name: thirdparty # this can be your project shim name
shims:
configurations:
firebase: # name as defined in package.json
specVersion: '2.1'
type: module # Use module type
metadata:
name: firebase
resources:
configuration:
paths:
/resources/__firebase/: '' # location where modules are stored
But not able to utilize the TS types as the import for them happens during runtime and design time have to refer to node_modules.
Any suggestions?
Addressed in https://github.com/SAP/openui5/issues/3297