Justification: Current implementation will resolve entities that are not
in a catalog by resolving system / public id URLs. This introduces external
build dependencies which are non-deterministic as those resources can change
or be hacked.
Solution: Introduce new 'catalogHandling' setting which allows the developer
to control how a catalog miss is handled. Options are 'passThrough' (default
, current behaviour), 'local' (resolve local file or relative URLS), 'strict'
(fail any catalog miss).
Justification: Current implementation will resolve entities that are not in a catalog by resolving system / public id URLs. This introduces external build dependencies which are non-deterministic as those resources can change or be hacked. Solution: Introduce new 'catalogHandling' setting which allows the developer to control how a catalog miss is handled. Options are 'passThrough' (default , current behaviour), 'local' (resolve local file or relative URLS), 'strict' (fail any catalog miss).