Open
Description
A call like sinon.stub(sap.ui, "require")
is reported as invalid access to a global API, despite sap.ui.require
being an allowed global name.
Example:
- https://github.com/SAP/openui5/blob/master/src/sap.ui.core/test/sap/ui/core/qunit/util/reflection/JsControlTreeModifier.qunit.js#L109
- https://github.com/SAP/openui5/blob/master/src/sap.ui.core/test/sap/ui/core/qunit/util/XMLPreprocessor.qunit.js#L363
(similar, but usingmock
)
Note: This issue is more likely to occur in framework code, but apps or reuse libs might also stub or spy sap.ui.require
etc.
Context
- UI5 linter version: 0.2.2
- Node.js Version: v20.11.1
- npm Version: 10.2.4
- OS/Platform: macOS 14.4.1